British shoppers are expected to spend almost £3bn in the Boxing Day sales, experts predict.

Read more