Retailers had hoped for a long-awaited sales bonanza on Monday - expected to be this year's peak Christmas shopping day.