I'm convinced passive coin mixing won't work unless it's automatic and widespread. Which means I'd be more supportive of an opt-out (or better yet, mandatory) client-level mixing methodology, but I still think the best way to do automatic, widespread mixing is to alter the protocol.
You may be right, but maybe we can first work out the kinks with voluntary mixing. Each successful baby step makes the next one easier.