Shoppers get last-minute gifts