Because game prices have pretty much stayed the same for nearly 15 years. It was one of the few things that was separate from inflation. Last time prices increased was during the PS3/XBox360 launch when it went to $59.99 per game. Pretty much 2005. Sooner or later, they will have to go up due to development costs increases. Either prices go up or sales have to increase. Guess which one is always going to win out.
- - - Updated - - -
People should look into NeoGeo games when they came out(average of $199.99 per game due to being the same as an arcade board). This was around 1990. Then you have SNES games. Average cost was $59.99 in 1990 dollars. Then you have Atari 2600 games costing on average $39.99 in late 1970 dollars.
Gaming has always been an expensive hobby. If the price would have kept up with inflation, we would be paying quite a bit more. Games would cost more around where the NeoGeo ones cost instead of where they are at today.
If people don't like the price, DO NOT PAY FOR IT. Pure and simple. It isn't air nor food/water. Vote with your dollars folks.
I mean, Blizzard could turn into Chris Roberts and charge $1000 for a class that cannot even be played.
- - - Updated - - -
The PS2 sold as good as it did BECAUSE it was also, at the time, the cheapest DVD player you could find.