it takes a crapload of money to develop a game
It takes a crapload of money to develop an engine. Then a whole bunch of other people wack skins on it, different levels and call it a new game. Also a new $100 if you want to play it.

Maybe if the games were cheaper they would sell more and make more money. If all the new release games were $25 I would never waste my time pirating anything.

PS: Yes... Free software is great!