What fundamental changes in our society are you looking for that will cause dealers to not overcharge exactly?
I don't see the connection here.
Not to speak for anyone else, but the way I see it, it's similar to the differences between RCA and Sony back in the 80's.
RCA's mindset is that they wanted to sell every person in the United States a TV.
Sony wanted to sell you a TV now, and your next TV, and the one after that.
The difference was one was out for a quick buck and didn't think long-term while the other was willing to make a little less profit now because they know that by doing so, they will earn your business forever and make up for the short-term profit over the long haul.
I don't think that it's wholly dissimilar to the difference between say, GM and Lexus today.
So, the fundamental change I'm looking for is for companies not to fleece you in the short-term (i.e. recommending unnecessary service, etc.). Instead, be honest, treat the customer with respect, and try and build a partnership that will last over time.
To give further example, I initially went to Newport Lexus (the one with the waterfall, fireplace, grand piano, Starbucks, and Tommy Bahama boutique) to buy my CT. They treated me like crud. In fact, their attitude is that you're lucky to be able to buy a car from them. They insulted my intelligence to no end. They did nothing to build my trust or make me feel that they would have my back in case of any problem. It wouldn't matter what they would have priced the car at, because there's no way I'd buy a car from someone I don't trust.