I like this one. Imagine if the speaker was being literal when she said she needed to get to Mexico yesterday.
This is how it should be punctuated, though:
“Hey, buddy, I got a thousand, cash, and I need to get to Mexico yesterday.”
Here, buddy is a direct address, so it needs to be separated from the rest of the dialogue with commas before and after. (Of course, if a direct address is the first word of a sentence, there is no place for a comma before it, just as there’s no place after it for the last word of a sentence, but if it falls anywhere in the middle, you need both commas.) The sentence is also compound, so that’s another comma needed. You could leave out the comma before cash; this is a time when how you interpret the sentence will determine how you punctuate it, although it doesn’t make a lot of difference either way in this particular example. If the sentence had said a thousand dollars (or pounds, or credits, or whatever), you definitely wouldn’t need the comma before it.