Governments may not allow banks to deal with bitcoin as with fiat it is necessary to show source of funds if above a certain amount. Bitcoin is anonymous transaction so deals cannot be traced.
Well it's true banks do not want to deal with bitcoin because they are very afraid if bitcoin is used as a substitute for fiat to transact,
but I feel that bitcoin will not replace fiat money as a legitimate currency in every country, and bitcoin will remain a digital currency