If you want to get more for your money, the best time to buy gift cards is ...
December or January
The Reason:
Lots of businesses offer gift card bonuses in December to encourage consumers to buy them as Christmas gifts.
Then, after the holidays, people unload their unwanted gift cards on websites like Gift Card Granny. For savvy shoppers it's the perfect chance to cherry pick primo gift cards at below their face value.

