With a bank you can have anti-money laundering and bank secrecy. Transaction are known by the bank, can be subject to subpoena or automatic reporting, but are non-public.
If you want privacy on Bitcoin you need to do things that look a lot like money laundering. Governments banning money laundering isn't a surprise. The value of Bitcoin, if transactions are fully public and attributable to pseudonyms, is questionable.
In some ways, the problem Bitcoin has is that it is inflexible. Governments want to change the rules in finance from time to time, traditional finance adapts.