The problem is this is a lot like search on the internet - if Google were "perfect", advertising wouldn't work, because it would always find exactly what you were looking for exactly when you needed it.
Advertising will always work so long as there is producer surplus[1] in the economy. If firm A and firm B both earn $10 of economic surplus on the purchase of some product, then either supplier will be willing to spend up to $10 to convince a customer to switch from their competitor to their product. If a customer considers the two firms' products to be substitute goods[2], then both products may be "perfect" search results, because the customer doesn't have a preference between them and considers them both to be equivalently useful, which is why Google can extract money from advertisers to show their product first without significantly harming their user experience.
[1]: https://en.wikipedia.org/wiki/Economic_surplus [2]: https://en.wikipedia.org/wiki/Substitute_good
If you want to know the real significant cause of lowering aggregate demand, look no further than rent-seeking and wealth accumulation. Billionaires aren't going out and buying their proportional share of movies, books, electronic goods, etc. They're using their money to collect rents from securities markets.