Would zerocoin count as a mixer? It sounds very similar, and I believe those are/can easily be illegal^.
The wiki page on mixers [0] suggests that doing this with a large amount of money could be seen as structuring [1].
https://en.bitcoin.it/wiki/Mixing_service http://en.wikipedia.org/wiki/Structuring
^ In the US