InstaGC has been one of my favorite sites to earn gift cards.
It is super simple and over the last few years, I've earned enough to pay for our holiday shopping.
I cash out my gift cards and save them to my Amazon account. That way my holiday shopping is not all coming out of cash.
You will get free points for just signing up. Each $1 is 100 points. You can cash out to your bank account, PayPal, gift cards, and other options!