It used to be the most wonderful time of year for the retail and hospitality sectors, but consumer behaviour is shifting