As many shoppers hustle for last-minute Christmas gifts, there’s plenty they should avoid. Holiday shopping is expected to rise by 4% to $678.7 billion this year, according to the National Retail Federation, an industry trade group. But sometimes it’s better to wait for bargains. What’s more, Americans spent about $430 on average to buy 14...