1. have $10 in your checking
2. pay $9 for steak
3. fill account with $500
4. buy sausage for $2
bank reorders it as
1. have $10 in your checking
2. pay $9 for steak
3. buy sausage for $2
4. charge overdraft
5. count $500 deposit
Is that what banks would do? I faintly remember that really old accounts I had in Germany had overdraft capability, but for all newer(last decade or so) accounts, I had to explicitly request overdraft. I guess it was inherently more user hostile in the US. Although in German its not because of good service, but rather because banks don't trust the consumer.