Swagbucks is currently offering double cash back or more at a number of stores for Labor Day weekend! From JC Penney to Lowes, you'll get cash back (in the form of SB points) for buying your gifts online through Swagbucks. They also have offers where you can earn SB points towards free gift cards for things like trying Hulu.
You can find all of the details here. If you haven't signed up for Swagbucks yet, you can also do that at this page and start earning points towards your first free gift card. As a bonus, if you sign up through me, you'll get a 1000 SB "Swag up" rebate on the first gift card you get with your SB points - that's $10 in addition to the points you get for each dollar you spend.