You're making a strong implication that the companies that make money are the things that people need. The correlation seems to be growing weaker every year as far as I've seen.
Is your point that the money should go to companies that make things that people need as opposed to want? Or is your point that the money somehow flows to companies that make things that people neither need nor want?