Your debit card swiped at the coffee shop. You had $3.20 in checking. The coffee was $4. The bank let it go through anyway — and then charged you $35 for the privilege.
This feels like a punishment fee. It is not. It’s the price of a very small, very short-term loan that your bank decided to extend to you in the half-second between your card swipe and the merchant getting paid.
What actually happened in that half-second
When you swiped the card, the merchant’s payment processor sent an authorization request to your bank. Your bank had two options:
- Decline the transaction. Card gets rejected at the counter. You either pay another way or leave without the coffee.
- Approve the transaction. Bank advances the money to the merchant, your account goes negative by $0.80, and the bank now has a tiny short-term loan out to you.
The bank made option 2 the default years ago because customers hated having their cards declined for small amounts. They literally called it “courtesy overdraft.” And then they figured out it was very profitable.
Why $35?
The $35 is not the cost of the loan. The bank’s actual cost of advancing you $0.80 for a few days is, generously, fractions of a cent. The $35 is the price of an option you didn’t know you bought.
Think of it like this: by keeping a checking account at the bank, you implicitly bought a “small loan on demand at any time, no application, no credit check, no waiting” option. The bank prices that option not by its average cost, but by what they think you’ll pay for it once you trigger it. $35 is what they think you’ll pay.
It used to be even higher (some banks charged $39, some stacked multiple fees in one day). Regulatory pressure and competition from challenger banks have pushed the average down. As of 2026, the median large-bank overdraft fee is about $26, and several major banks (Capital One, Citi, Bank of America’s “Balance Connect”) have eliminated it entirely.
What you can actually do
Three real options:
-
Opt out of overdraft. Federal Regulation E lets you tell your bank “if I don’t have the money, decline the transaction.” This is free and reversible. The downside: your card declines at the counter sometimes, which is awkward but rarely catastrophic.
-
Switch to a no-overdraft-fee bank. Capital One 360, Ally, Discover Bank, Schwab Bank, and most fintech-style accounts (Chime, Current) don’t charge overdraft fees at all. Same FDIC insurance, same functional checking account.
-
Keep a buffer. Even $200 of buffer in checking covers most accidental overdrafts. The opportunity cost (lost interest at a higher-yield savings account) is roughly $10/year on $200. One avoided overdraft fee pays for several years of that buffer.
The bigger pattern
Overdraft is a specific case of a general bank-fee pattern: banks charge for the convenience of not having to think about it. ATM out-of-network fees, wire fees, returned-item fees, paper statement fees, low-balance fees — every one of them is priced not on the bank’s cost to provide the service, but on what they estimate you’ll tolerate paying when you trigger it.
The remedy is the same in every case: read your bank’s fee schedule once (it’s a PDF, usually 4 pages, takes 10 minutes), pick the three or four fees that would hit you, and either avoid the triggering behavior or move to a bank that doesn’t charge them.