Do you really believe the correct solution for these problems is to essentially make every financial startup a DBA of HUGE_BANK_X? That's one of the main reasons we don't see any innovation in the banking space where things are desperately underdeveloped.
A benevolent banking startup could do a lot of things to really help consumers, and they could do them EASILY with what we have in place now. They could implement reasonable and sustainable fee structures and they could set account transactions up such that fees are avoided instead of maximized. Big banking wants to keep things right where they are, of course; if they could possibly get a fee out of you based on your account's activity, they are going to do everything possible to make sure that things execute in such a way that that activity occurs: arbitrary holds and delays on checks, manipulation of transaction post orders, intentionally confusing account summaries ("account balance" and "available balance", and sometimes worse), nickel-and-dimed on fees for normal usage ("0.50 analysis fee", "5.00 new card fee", "5.00 maintenance fee", and soon, "5.00 debit card fee"), and many, many other things all collude to create a horrible experience for the end user.
"Front banks" like WePay, Braintree, or others, can't really do much about these processes and have to forward the BS received from the big banks on to their customers. You can create a pretty frontend, like BankSimple, but the reality is that you can't really make much of a change when you're subject to all of the same problems that your end users are already struggling to deal with every day.
I called them after talking to them at a conference. They said that they're not representing any technology companies. I asked about WePay; they said that was an usual exception.
From what I've heard they're totally dysfunctional internally. Also, every time you add a middleman, the price of your product goes up. We can charge 1.5% flat per transaction because there are no middlemen. We run the whole network.