I look at games this way....it may cost $50, but it's yours, and will be yours forever unless you throw it away. 2 years later, when it's raining and you're bored, you can dust it off and replay it again.
Unlike, say, a $20 pizza which is gone in 15 minutes or a $10 movie ticket that has no replay value at all. I think of all the money the average person spends on consumables per year and...well...$50 doesn't actually seem all that bad, relative to the cost of living increases in general..
Tho I do understand when you're a 'poor student' or something similar, almost everything seems too expensive.