Money laundering was already against the law. The whole premise of this 10K limit is that it will somehow stop money laundering. The way I see it, at best it creates some hassle.
It's easy to launder $2 million selling gold bars. It's much harder to launder $2 million through a car wash without red flags showing.