Create a phony e-mail account for spam, sign up for offers (no credit cards required, just takes a bit longer) and earn points. The points you earn go towards prizes. After only 20 points (about an hour to earn) you get to claim 1600 Microsoft points which they send (the code) to your e-mail. Again, legit, just a bit time consuming, but give it a shot!