No, I don't think Bitcoin will make Banks disappear but it will create a separate space for itself. Too many world's finance operations are dependent on banks and therefore both of them will continue to co reside.
Banks don't need to fight against bitcoin. Since they can co-exist.
However bitcoin is taking away overhead of banks, and i can promise you they will try to make bitcoin dissapear.
It's their evil nature.