Shoppers descended on UK high streets and retail parks to buy last-minute gifts on Christmas Eve, boosting retailers amid a challenging consumer backdrop..