Britons are enjoying a “remarkably mild” Christmas Eve as shoppers dash to buy last-minute gifts and travellers head home for the festive season.