You are looking at it in the wrong way OP... We should not change Bitcoin in ANY way to win the favor of ANY bank... They are a unfortunate necessity at the moment, because some people wants
to convert back to fiat. Bitcoin should be the direct opposite of banks... and some of these third party Bitcoin services are not getting that and are trying to mimic banks... sucking the advantages of
Bitcoin's appeal and advantages out of the technology for the sake of profits.
First: I wasn't calling for a change, I was just pointing out that the banksters will simply adapt. Bitcoin can't break them, nor even lower the amount of profit they can rake off ordinary people.
Technically, you can use cash for everything local that you can use a bank for. But you wouldn't want to, because cash can be lost or stolen. All Bitcoin can do is delocalize cash. Aside from the local-only limitation, dealing in bitcoin has all the same disadvantages as dealing in cash, IE, it can be stolen or lost and if that happens there is not shit you can do about it.
Ordinary people have a choice between getting their keys stolen out of their phones, or the cloud, or their computers, by hacks and data leaks, or keeping the keys secure offline where they can't use their money, or paying banks to deal with the security. If they actually want to use their money, paying banks to deal with security is the obvious choice.
And as for sucking the advantages out of things for the sake of profits, THAT IS WHAT BANKS ARE FOR. If they didn't do that, they wouldn't BE banks.