It's fairly simple in my eyes: banks are not necessary in a world where Bitcoin is adopted by the masses. Everyone would be responsible for their money, and banks won't be able to charge for services they should be providing for free anyway. I'm sure they will find a way to survive, but they would be nowhere near as powerful or profitable.