Nancy over at Raging Bear Ranch recommended Swagbucks to me a few weeks ago. Basically, you log in and use their search engine (which uses Google & Ask.com) and you win Swagbucks which are redeemable for gift cards. This is the coolest of my "free" recommendations because you are simply being rewarded for something you do anyway! If you want to be referred, simply click on this link and I think I get some credit or something :)
And we should join now because this month, Swagbucks is giving away MEGA SWAG BUCKS! You can now WIN 10, 20, 50 & 100 SWAG BUCK BILLS as you search the web. And they've started doing 1,000 Swag Buck Fridays.
You can cash in your Swagbucks for gift cards, which I think is pretty cool. I tried 2 other search engine reward programs that I didn't like at all. Swagbucks is definitely the way to go.
I also use Mypoints and InboxDollars. Both programs reward you for reading e-mails and then clicking on the links. The difference is that My Points pays in gift cards, whereas Inbox Dollars pays in cold, hard cash. Again, I can refer you to these programs if you'd like. You can simply click on this link for InboxDollars, but for My Points, I have to refer you via e-mail. Inbox Dollars will give you $5 just for signing up.