Swagbucks is one of the best sites for earning free gift cards so naturally, we would suggest utilizing this site for earning free Amazon gift cards. The process is fairly easy: you sign up, complete tasks, and earn points to snag gift cards to some of your favorite places.