These are my favorite sites for earning gift cards and cash online for searching, shopping, and filling out surveys:
It is VERY easy to earn gift cards on this site just for searching like you would using Google or Yahoo. Since joining a couple months ago, I've earned $25 worth of Amazon.com gift cards!
2. Pinecone Research
They send out a $3 check for every survey I complete!
3. Lightspeed Consumer Panel
Earn prizes and gift cards for completing surveys online
4. Opinion Outpost
Fill out surveys and redeem in your points for cash or Amazon.com credit
Lots of ways to earn points, mainly from shopping online, and lots of prizes to choose from. Since joining years ago I've earned over 28,000 points, that's like $200 in gift cards!