You can simply achieve anonymity by not mentioning to others that you are using a particular address. That way, others would not be able to tie a bitcoin address to you and will prevent someone tracking your spending habits with bitcoin to do so. If it is not enough to prevent the government, at the very least it will make tracking your spending habits a gruesome task for them.
The far majority of the people buy their coins from exchanges, so while you may think that no one is tracking you, the exchange certainly is, and very likely whatever agency as well. As soon as you buy coins from an exchange, consider your privacy to be compromised. You need to get rid of these coins if you care about privacy, and mixers offer that service. 100% anonymity doesn't exist, but getting rid of your tainted coins makes things very difficult for others to track you.
Satoshi said third party escrows would likely be the solution or even smart contracts could be used.
Satoshi never said third party escrows are whatever form of solutions, because they aren't. He creates an electronic peer to peer cash system and then he recommends centralized escrows? Does that make sense to you?
