Desperate stores are praying for a last-minute sales rush to save their Christmas. Britons are expected to spend almost £3billion on their final Christmas purchases.
Desperate stores are praying for a last-minute sales rush to save their Christmas. Britons are expected to spend almost £3billion on their final Christmas purchases.