Last year, the National Retail Federation estimated $29.3 billion would be spent on gift cards, with 44% of shoppers expected ...