I know you have anti-establishmentism, but brick and mortar banks mean jobs. Banks also mean convenience and security. Convenience costs money. That's why convenient stores are money making enterprises. Anything people are willing to spend on, is worth something. It costs 44 cents to send a check to someone through mail. It costs 3% (to the receiver) to receive funds instantly on paypal via credit card. It's free if you pay from paypal to paypal. There are lots of options and options are good! No need to limit everything to bitcoins.
Bitcoin still exists even with every other option out there. Bitcoin's biggest strength is ONE WORLD CURRENCY. You can transfer to anyone in the world without having to go through banks (if you wanted to). Otherwise, if you don't trust sending your bitcoins to nigeria, you send through a trusted bank so you can file a claim if you get scammed!
You're right, because banks will have the ability to stockpile bitcoins, we'd have to have safety measures to safeguard against 1 bank from having more than 5% to 10% of all bitcoins. An Anti-monopoly Act if you will.
We will also have to have safety measures in place in case the bank is overrun/shutdown/blown up/stolen/robbed/heisted by the government or civil movement or aliens. A simple plan: don't keep all your eggs in one place.
Instead of fighting the system, try to incorporate it into the system so that banks will WANT to be a part of bitcoin instead of banks FIGHTING against bitcoin. Remember, bankers livelihoods are on the line and if you don't care about them, then why would they care about you?