Spiggie beach with dog

With all of the issues surrounding debt and benefits (i.e. free hand-outs!) the news still reports that something ridiculous like 2.x BILLION would be spent on Britains High streets over 3 days after Christmas.

Where has that money come from??