One of the problems with that idea is that sometimes it will be far more profitable to refuse to give consumers what they want and because eventually making the most amount of money possible becomes the only thing that matters to a company, what users want gets ignored and users are forced to settle for whats available.