Unfortunately, I haven't seen any websites like that that don't require you to put in money first, such as Gamestop (you earn points by buying stuff, which can then be redeemed for real life prizes).
And personally, I wouldn't trust any website that gives out stuff for free, anyway- it's always better to be cautious when dealing with things that look too good to be true. Hope this helped!
~Cinto