I hate both Bank of America and Well's Fargo with a passion and the outcome of 2008 didn't dissuade my disgust at them. Unfortunately both hold loans from me that I did not initially originate with them.
I've started using Chase and Cap One online but they have zero branches in my entire city...
Of course, you can use checks, but sometimes you need hard cash (e.g., buying a used car).
I use "cashier's checks" [1] to buy used cars, since that still offers more security and convenience (of not handling physically bulky bundles of currency).
A trick I learned from reading sites about how to buy at real estate auctions (where the final price can't be known up front) is to use multiple checks made out to oneself, in varying amounts. The ones needed for payment can be endorsed over to the seller, and the remainder can be re-deposited.
My credit union will send me an effecitvely unlimited number of these through the mail, if they're requested through the automated system and each for a at least some (reasonable) minimum amount.
Still, your point holds. If you need it in a hurry, a physical branch is required.
[1] check drawn on the financial institution, not my personal account
They paid some fines equivalent to what they make in profit every 13 hours. That's it. Nothing else.
If you're running a large profitable company why should you care about security at all? Why should you care about the rule of law at all? There is no accountability, there is no culpability, nobody will ever get in trouble.