Make “flexibility” and “force majeure” work to your advantage.
Change the “assumption that all orders are cancellable” and take control of the issue like the airlines have.
“Sell” the flexibility to:
(subject to availability of items, of course)
Make money, retain deposits, and reduce cancellation demands (and lawsuits) all at the same time.