They are obviously right. How on earth do you expect BTC to completely replace banks? .
Why not ? Consider two scenarios which will lead to the end of banking system.
1- If everyone start using crypto and no one used fiat, then there will be no need of banks. (this is an ideal scenario which is less likely to happen anytime soon)
2- If people start keeping wealth in bitcoin and less money in banks. Banks uses the people money in investments and this keep the circle of the bank running. If banks are short of fiat, this will bring their operation to halt. (a more likely scenario to happen soon)
I have to respectfully disagree with both of your points.
1) The primary role of banks in the economy is to issue debt through the creation of bank deposits. Without banking, you would have next to no debt issuance (think corporate loans, mortgages and the like). Bitcoin doesn't provide for a mechanism of debt issuance, and therefore cannot be used as a replacement for fiat currency in its current role.
2) As the majority of money is created through banks issuing loans, it won't be the fact that if more people use bitcoin, then somehow there would be less money in banks. The amount of money in the banks would remain the same, as someone selling cash for bitcoin would need someone on the other side selling bitcoin for cash. The amount of cashflow in banking transactions could decrease, I'll give you that, but this won't impact on the amount of fiat currency in issue, and bank lending will need to continue all the same.