Make no mistake, crypto or not, the law still applies and you aren't going to "win" against a nation state that has a monopoly on force and legal enforcement.
Your actions on the ledger are mostly permanent, and one opsec mistake and you're screwed.
The government can't outlaw payments to a company that isn't illegal, but they can lean on our duopoly of payment providers to effectively do the same thing. Crypto enables true peer-to-peer payments, which prevents aggressive government action against companies that are morally corrupt in the mind of some (but not all) people.
Your actions on the ledger are mostly permanent, and one opsec mistake and you're screwed.