Shoppers make last-minute Christmas purchases