> Isn't the market itself supposed to sort this problem out? To take your toothpaste example - customers will pick different types, perhaps randomly, and slowly gravitate towards best quality/price option. The word of mouth is pretty effective locally.
> This doesn't work because the definition of "better" for the market is different than "better" for the consumer.
I think these two points of view are incompatible.
The first quote implies that consumers can distinguish between two toothpastes, and moreover, they prefer the better one by being willing to pay more for it.
If that's the case, then given two initially otherwise identical companies, the one making the better toothpaste will have more sales, and then a larger marketing budget, etc. -- basically, the initial condition of producing a better toothpaste, combined with the positive marketing-sales feedback loop that you identify, leads to the better product winning.
Of course, this only works if consumers can tell which product is better, and there might be other factors that prevent product quality from being a strong enough initial condition (e.g. it's really hard to displace incumbents even with a better product).
> the society in general will shun corporate shills and attempts at influencing people's opinions. Which seems to be a better option than what we have now, where marketing is actually a respectable occupation, and people get assaulted with advertisements.
People who use aggressive tactics like cold-calling usually get paid minimum wage precisely because the signal-to-noise ratio is so low. In a sense, the market already strongly discourages blindly blasting people with noise.
Compare to the success of Adwords--advertisers only want to show ads to people who will be interested. The tradeoff here, of course, is reduced privacy for the consumer.