It's a bit hidden in the rhetoric, but Shinobi raises an important point in this article.
With CoinJoin, does everyone...
- send money to each other
- send money to themselves
(Technically, you can't really trace sats over the blockchain; each transaction destroys UTXOs and creates new UTXOs.)
https://bitcoinmagazine.com/legal/samourai-did-nothing-wrong-self-custodial-tools-are-not-money-transmitters
You sign the transaction that pays to your own address. You're sending money to yourself.
And to everyone else's address...
I can't sign for a coin I don't control.
more to the point, in any of those cases, how are samurai wallet devs responsible ?