I don't think that it will disappear banks as banks are already have much works to do and their work is not only to store money for people but they are also maintaining the financial affairs for governments and for different organizations.
You are right, the thing is that they are just way too powerful for the bitcoin, the bitcoin could never do this in my eyes because banks are way too big together and also too powerful than.