That's sort of a warmed over marxist critique. It gets presented at lot as fact without any real evidence and I find that hard to believe. As someone who works adjacent to advertising, it just doesn't seem all that effective. Most ads are basically just informational or reminders that a thing exists anyway.
There are a lot of different products because in advanced economies people have a lot of disposable income and credit is cheap. As such, consumer good proliferate.