I can't accept gaming as being "expensive" when both Steam and GoG are having sales, (not even to mention how good emulation has gotten lately). What's expensive is being retarded about purchases, which granted a lot of people are. But people who are retarded about gaming purchases are probably retarded about all their purchases, so that's not gaming's fault.
Really, it's just about patience. Buy the game when it comes out if you have the spare money and you know you are going to love it, or patiently wait until it's $4.79 on a sale a couple of years later. Oh, and if the game is "We're charging real money for each in game bullet," then just skip that one and find something else to play.