Simply put, Swagbucks is a scam.
They explain in rules that you can earn up to 5 Amazon gift cards a month.
However, if you actually approach this number, they'll deactivate your account.
I used Swagbucks only for a few days, and when I finally had enough points, I redeemed it for my first gift card. Here's the catch: They don't give you gift card. You have to wait up to 10 business days before they "decide" to give you the card. And if they feel like your account is earning Swagbucks too quickly, which isn't even the rules at all, they'll deactivate it and you'll never see that gift card.
If you really want to use a site like this, I would recommend something like InstaGC, in which gives you your gift cards instantly leaving no room for scamming.
However, like I said, Swagbucks is a scam. Avoid it at all costs.