Scaling retail is hard to get perfect to the same precision of auto-scaling AWS, maybe, but scaling to an acceptable (measured in profit and customer satisfaction) level really isn't. Or rather, the solution is known.
Especially in December - during prime holiday shopping hours - you staff up. It's more profitable to have a little bit of employee slack time than to have customer satisfaction way down and customers walking out without buying things.
This is a bad take - the whole "oh retail will die without self-checkout terminals" overlooks the realities of retail, what consumers want when they choose to go into an actual brick and mortar store, and how businesses can succeed. And it does so in a way that perpetuates the implication that we have to treat employees like computers to be successful.