I use Bing Rewards (click here) to earn points which I then redeem for MS points or sometimes an Xbox Gold subscription. That way I can get new games for free. Otherwise, yeah, it would be too expensive for me. I'm saving up to build a house this summer, so my budget is really strict.