The National Retail Federation predicts that over $27 billion is expected to be spent on gift cards this holiday season.