To simply those list, its decentralized currency, banks and government can't make a profit from cryptocurrency so they would rather ban and ensure that people would stick to the regular currency which then can regulate. Its nothing new, tons of government bans Cryptocurrency to the point that there are certain countries bans mining as well.
No, the government will still benefit from cryptocurrency just because of tax regulation. They regulate crypto but can't control it.
There are many reason why the government prohibit bitcoin from being used as a legal tender. We all know they are scared because bitcoin can render the banking system useless. Decentralization was not wanted by the government at all. Because they can't be controlled, regulation is one way to prevent growth and adoption.