You can not redeem Swagbucks for a gift card and expect to use it immediately. You have to order different gift cards (like Amazon, Starbucks and Sephora) whenever you have enough Swagbucks in your account, and then you have to wait for the gift cards to be deposited into your account. Each gift card has different terms of service on how they distribute the cards/codes. There are limits on how many of each card you can get each month and when they are distributed. For instance, it is good to know that Amazon gift cards post to your account the 16th and 30th of each month. So only twice a month, and they have a limit of 5 gift cards per month. So, what I have learned is that it is best to keep my gift card codes on My Gift Card page until I need them.