Mixers are really not needed anymore. If you want to mix your coins, simply register with any exchange, send your coins to them, create a new wallet, and withdraw your coins from the exchange to that wallet. Bam! Your coins are now untraceable.
Unless your exchange knows who you are. Then authorities could pressure the exchange into giving them records of your transactions.
1. There are plenty of exchanges where all you need to register is a username, email and password. Use an anonymous email account & password, and there is no way to trace who you really are.
2. Even if you register your real name, address, phone number, etc. with an exchange, why can't you send them overseas to a foreign exchange, where your local "authorities" have no jurisdiction?
I really don't think it's as hard as people think to anonymize your coins.