!!ASANTS!!
I repeat, ASANTS. And this time, I mean All States Are Not the Same.
If you live in California, and possibly one or two other weird states with such a law on the books, HR is required to hand you your last check *on* your last day at the end of your shift. I live in CA and my final check was given in cash from the register (mostly 20s and 10s since the cash office doesn't have hundreds on hand to loan the register). I did not clock in or out on my last day as I was already keyed in for my final shift and that money was a part of the cash payout. Because I didn't have to clock in or out, I was a bad boy and took an extra 15 mins for my lunch. I know, a real dastardly thing.
Anyway, if you don't live in CA, you'll likely get paid the boring way: waiting for the check in the mail, and still clocking in/out, so no extra time on that lunch. 🙁