Tangling Bitcoin up with money laundering and defending it so you can make a couple bucks to spam here while pretending it's a privacy issue seems pretty selfish to me.
In your eyes, is there no privacy issue that when you send me a Bitcoin payment, I can see where your change went and what you're going to do with it afterwards? That I could trace a payment to a centralized exchange or an onlineshop and ask them which customer deposited from that address?
I would certainly prefer to mix the output or have mixed UTXOs in appropriate sizes already that I can spend in full, without generating change...