> Just like in real life, if you run out of money you have to stop doing things
In real life when you hit your card's limit, your transactions get declined. Straight away.
I had this last month in a supermarket after my (personal) checking account didn't have enough money to cover my purchase, I'd completely forgotten to transfer money from my business account.
My bank wasn't prepared to let my account go overdrawn, not even by the equivalent of $20, which is absolutely their right.
Amazon, OTOH, benefits in lots of ways by not implementing this mechanism.
> In real life when you hit your card's limit, your transactions get declined. Straight away.
Except for when it doesn't. I've got two primary current accounts, one with a "legacy" bank in the UK and one with a modern bank. The legacy bank is happy to let me go into an unplanned overdraft, and charge me for the privilege of doing so.