Using mixer will be expensive because the current regulations is full of KYC, so it's not gonna be easy to stay anonymous.
You need KYC to use mixer?
I don't think so. The purpose of a mixer is to protect your privacy and identity or to make anonymous transaction. Now, if mixers required KYC on their customers then it's useless. If so, it is better to use directly on Centralized Exchanges than to waste your time and effort on mixers. Technically speaking, mixers wouldn't do that if they want to take care of their customers.
If ever all the mixers required KYC in the future then decentralized exchanges would be a good alternative.