I see somethign similar to this in poor countries I've visited. people who are very poor don't have enough money to maintain a bank account so they just store cash. they have a mindset of spending what they have and never saving. I thought it was stupid till I realized that having a bunch of cash at home just makes you a target for getting robbed. SO you end up with people who spend as soon as they have over a certain amount of money because they never have enough to open a bank account. if you try to save enough for a bank account, there's a good chance the money will be stolen before you even get that far.
Ridiculous that banking isn't free. I never pay banking fees. But also.. it's the poor that get hit with the NSF fees and high interest rates which is also predatory.
The US would be included in that category. The problem is that NSF fees are legal, and when you're close to the edge of your money, the payroll company having a problem and taking an extra day to deposit your paycheck, or two extra weeks at the start of a new job, means that the bank account gets hit with several NSF fees that you can't ever pay back, so you just have to let the account get closed for being overdrawn.