That's the entire point of these crappy business practices. At the end of the day, you paid. Thus they continue doing the same thing.
If you really wanted this to change, don't reward the bad business practices.
(Side note: This is a common topic on reddit /askcarsales. Honest dealers are basically forced to do some of these things. The shady dealers advertise lower prices, but lots of fees. So uninformed consumers show up at good dealer and say "Look ShadyDealer has this exact car for $5,000 less! GoodDealer tries to explain, consumer gets mad, etc. etc.)