I think BAC recently proved that consumers have a ripping point wrt fees. And Verizon learned yesterday the same lesson. (Not a bank but Verizon was going to charge a fee for paying your bill by CC or debit, and reversed that decision 24 hours after it was announced because of the outcry.)
My pet issue with banks is unilaterally imposed binding arbitration agreements. Wells Fargo is imposing this in February, retroactively. Think about this… by being a customer, you are agreeing to give up your right to a court trial for disputes and are forced into a privatized, corporate friendly system. No class actions if they’ve screwed over all customers. No recourse if you get an arbitrator who ignores facts of the case. Schwab and sdccu don’t have arbitration clauses.