Most likely they are banning it with the reason that you haven't mentioned and that's all about the illegal activities they believe that's only possible by transacting through Bitcoin.
though it is most likely the reason government is using but the truth is that the mentioned by OP is the main reason , even before Bitcoin exist all of the activities in illegal transacting is happening they are just pointing fingers in bitcoin.
These governments think that it's still Bitcoin that's starting all of the illegal transactions that are happening in dark and deep web.
suck dark web, if Bitcoin is abolished dark web users will still have ways in transacting and that is the reality in life.
It's not just all about those factors that you have mentioned but it's that they're not just ready for it and with this belief of negativity for using it. They don't understand that it's just the same as fiat because it's also money.
that is one point , maybe government aren't ready to accept and to operate bitcoin in their country that is why they kept looking for reason to ban .