People could avoid most of the things they complain about by reading what they are getting themselves into. Want a higher withdrawal limit? Research which banks have those. Want no foreign transaction fees? Research which accounts don’t have those. Want to avoid minimum balance and maintenance fees? Find banks without them. Want a bank that you can deposit funds into crypto with? Research which ones allow it.
A little due diligence can save people a lot of headaches. Leave big banks, find a credit union, pair it with an online checking/savings. Don’t just drop money off somewhere, and then complain about the shit you literally signed off on.