For those who leave their festive shopping until the last minute, some of the UK’s biggest retailers are already warning of delays.