Shortages, not shipping costs, are driving up the price of holiday gifts