No, cryptos cannot make banks disappear. Although cryptocurrencies are gaining popularity across the globe, it is not acceptable globally. There are places that bans the use and transactions of these coins. And not all people have access to computers and the internet, meaning they don't know these coins exists. Fiat or paper money is what is being used worldwide, so banks are here to stay.
i won't say it can't , to make banks completely disappear we should have a better system than what banks offered before , and it takes a very long long time to convince people/public widely . it's like a mission impossible as people have subordination on the banks already.
even digital era has been started , it's difficult to replace bank role .