Yeah that really sucks. Happen to me once at another place and the banks are so slow to correct it. I don't think he deserves a Mac for his trouble but a nice $100 gift card along with his refunded money should do.
For fun, let's assume worst case scenario...
Let's say that all of his bills were due and are all set up to be paid automatically.
We knew his mortgage was due and he didn't have enough to cover it.
Mortgage bank attempts to take it, fails, and for a while, leaves his bank account overdrawn. $40 fee for missing mortgage payment/ bounced check, $40 overdrawn fee from his bank.
While he's overdrawn, car payment, car insurance, home owners insurance, cell phone, utilities, student loan, and everything else all try to collect, fail, and issue their fees.
His account is now overdrawn for a few days while everything is sorted out. Shame he can't buy food for his family, gas for his car, or even refill his sickly mother's medications.
Yes, this is an extreme example, but could very easily be the case... especially since he's still without his money over a week later.
If anything hit his bank account during that time and put him negative, the fees alone could easily top $100.