Retailers this season are holding back on Christmas discounts and are instead offering just 5 to 25% off online, which is far less than in past years.