I spend usually over 100USD every week or two on games i don't even play, just for the sake of having them.
if you can't afford 50$ to spend, then you don't deserve to play the game, that's what i think. you can always play 1 or 2 for half the price, or wait until it lowers. i got dead space 3 for 30$ the other day, half the price of what it was last week.