The website isn't too clear on how you get your 20% back so I just wanted to add this.
You don't receive the 20% credit until the beginning of the following month after your purchses. In other words, if you buy giftcards in June you will get the credit at the beginning of July.
You also need to be a member when they are giving the credits so be careful not to cancel at the beginning of the month.