Just as you have mentioned or said rather, the countries that banned bitcoin did so for several reasons, but for me, what I have always believed is that, the government will always hate what they cant conquer, and try to destroy that which they do not understand that seem like a threat to them and their centralized financial system.
Governments or Countries does not hate Bitcoin, in fact they are very open with it, but it gets problematic to fully adopt this cryptocurrency because it gives so much financial freedom to its user that defeats the purpose of the government. Bitcoin or cryptocurrencies in general does not have a governing body, its government is its people so it get less interest from the government and they don't want it to just throw them away and be taken over.
All they have to do is, allow those who want to transact in bitcoin to do so peaceful, as they also allow those who choose fiat to also do so peaceful, they can not force every one of us to go the fiat way with them when we have a better alternative like Bitcoin around.
The principle is basic, cryptocurrencies are nothing without fiat, that's the very problem with it, government making the fiat currency and being injected to cryptocurrencies is more of bypassing the banking institutions they have build in a century.