Today I'm going to mention one of my favorite sites. Swagbucks!
I really do love this site. This is one of the many ways I pay for Christmas presents each year.
I simply use the Swagbucks search engine just like Google and earn bucks. Trade your Swagbucks in for gift cards or other prizes. I always trade mine in for Amazon.com gift cards because they never expire and can be used to buy almost anything. You can even use them for Kindle downloads.
There are other ways to earn bucks such as filling out surveys, completing offers, completing the daily poll, and finding special codes on their blog. The best part is there is no fee to join.
Every time I earn enough Swagbucks to purchase an Amazon gift card I do so. Then I apply it to my Amazon account where I save them up for Christmas.