Do you really have to launder them? I mean, you do as the smart contract says, it might not even be illegal.
Here's an old computerphile video: https://youtu.be/UlLN0QERWBs
Etherscan provides such a service for ethereum: https://info.etherscan.com/ethprotect/
As long as there are enough centralised services with enough volume that agree such tokens are tainted the decision is effectively made for the entire ecosystem.
Just as in real life getting someone to sign on the dotted line with the intent to cheat them is fraud that can invalidate the contractual obligation, technical exploitation of a smart contract is the same. As you say, it might not even be illegal, details matter, but it might also well be a felony.