Consumer needs are met by the most efficient producers, products compete for consumers on the market. That makes a ton of sense. But ad spending inverts this relationship. Consumer needs are no longer an external condition for the market but become subject to producer intervention.
This creates a source of misalignment between incentives for producers and the public good.
I think outlawing ads would go a long way towards fixing capitalism.