Retailers have a new holiday headache — people are spending their money on travel