They hated it even when it wasn't being used for such things. At present, people do use Bitcoin for certain crimes and there is nothing to hide about it because any currency in the world that has some worth is being used for such things, and Bitcoin has a high value plus it is decentralized. If we go with the logic that anything being used by criminals for any purpose should be banned then we will have to stop using fiat currencies first and foremost because Bitcoin was created in 2009, and criminals existed before that. What did they use before then?
If you can't manage to catch criminals, you can't stop them from using currencies for their activities. They can hack an important database and ask for US dollars, Bitcoin, USDT, or any other currency. Does that mean all of these should be hated and made illegal by the governments? So these are all excuses made by governments for pushing Bitcoin and cryptocurrencies away.
The actual reason behind the hatred is the decentralization. Legalizing Bitcoin means them losing control over the financial activities of their people, with banks and other financial institutes, they have control over everything.