It was a scam
Honest mistake
Neither. The driver was at fault.
Simple solution to a simple problem: Count your change upon receipt.