Charitably, it seems that we have yet to find, as a species/society, anything more effectively profitable than ads. I cannot blame those who come to this conclusion so long as no more powerful and proven motivator yet exists. I hate it, but I understand.
I think ads are just overpriced and companies do not really get that return. But marketing people have no metrics to show that.