But banks cant control it, I mean the bitcoin and altcoins. They cant charge for profit in the transaction fees. Your cypto wallet is almost the same as bank where you have the control of your crypto assets.
You completely discard the fact that the bank can control your funds, and that it can force you to pay whatever fees if they think it's needed. If we look at how the far majority of the people use and store Bitcoin, then it's safe to say that they prefer to make use of centralized services such as Coinbase. Nothing in the world prevents traditional banks to offer exactly that what Coinbase offers to people, where if you think a bit further, they have more capabilities and liquid resources to push their operations to a far higher level. In easy terms, just like how people's wealth is stuck in the traditional financial system, a lot of people's crypto holdings is stuck in centralized services such as Coinbase.