Governments cannot stop the transactions. It is completely impossible. But as you mentioned they can try to stop people from using cryptocurrencies by making some rules.
But I don't think they want to stop them anymore. According to Cointelegraph, 22 countries sign declaration for european blockchain partnership. Some big countries are among these countries. Germany, France, Netherlands, Spain, Sweden, Austria, Portugal and Ireland have signed the declaration.
Well, I agree with you. Even they do or make everything to stop implementing and adapting bitcoin I think there's a small chances that it can be possible but that doesn't mean that they can implement that rules all over the world because I think that it will depends on the countries government. Every country has a different belief and description to crypto and every government in one country has a freedom to choose what they wanted to implement to their country.