Giving good gifts is hard work. It’s also expensive. According to Deloitte’s 2017 holiday spending survey, the average American consumer will spend $1,226 over the holiday shopping season, approximately...