If you want to give a gift that is going to make the recipient happy, don't give them what you think they'll like. Give them a gift card. There's data back this up. The National Retail Federation, reports that 62 percent of consumers prefer to receive a gift card over pretty much anything.