That's free market economics for you! Business are operated to get rich, not to provide consumers with great value at reasonable prices. Like it or not, that's how most of the world's economies are. And to be fair, those multi-million sellers that makes loads of profit are needed to offset the many failures that make a loss.
If you wanted to start up as a publisher with $500 million, what are your options? Make 10 games at $50 million a pop expecting 7 will fail and so looking to making >$500 million from the 3 successful games. This means charging as much as you can for those 3 games (and by extension, all games as you don't know what the 3 successful games will be). What other options are there? The only other option I see is to have a complete grasp of the market, know exactly how many copies your game will sell before you make it, budget to that amount of revenue factoring in retail price so you can price with a smaller profit margin, and never make mistakes as one failure would eliminate your working capital if you have thin profit margins. That doesn't strike me as realistic.