I don't think an anonymous mixer can ever be legal in the US. Think about all the KYC regulations involving crypto exchanges and no profit tax paid on the profits.
But that's where the question of legality and illegality takes place...
Isn't it possible for someone to do it in a decentralized and "anonymous" manner???