Britons are said to be leaving their shopping late, with an extra 10 million people set to make a purchase this ‘panic weekend’