Staff shortages, COVID-19 uncertainties and supply chain interruptions all over the world mean this holiday shopping season might be one of the most challenging yet.