Very few of the excuses I'm hearing from various online retailers hold water, IMHO. Why does it take 30 days to put something in a box and ship it? And I'm not taking about delays by various shipping carriers which is a separate issue. I'm talking about claiming an item is in stock, but taking a month or more to put it in a box and ship it. And often they have your hard earned $$$ to hold hostage since you've already paid for an item you won't get for some time.
If you have so much business that it's overwhelming your operation, then you should have all that extra sales revenue swelling your bank account and you can afford to hire temp workers to process the extra orders.
If you have sick workers out then you hire temp workers to fill in until they are better. Or pay other workers overtime if possible. It's your responsibility as a business owner to ship in stock items in a timely manner.
If you can't get products in stock then list them as OOS and stop taking orders for them. But I suspect many online retailers don't want to miss the orders and are accepting them anyway and blaming the delay on COVID. Yeah, COVID has decimated the overseas producers of many guns and supplies, but be honest and stop taking orders for items you don't have yet. Or at least be open about your expected in stock date. Most online retailers are doing this and getting it right and it shows respect for the customer.
COVID hit my place of business and we are still open and operating at full speed. No delays. Some products we can't get from our distributors but we carry on with what we have in stock. No need to take a customer's money for months or more and promise we will eventually ship it to you some day UNLESS you are honest about it and the customer is willing to wait.
So, if Dixie or any other online retailer is saying we physically have the item on hand, but it will take us 30+ days to put it in a box and ship it, well, that's pretty bad business practices and has nothing to do with COVID.
And cancelling an order without notifying the customer is just plain bad business. I understand everyone is hit hard by the pandemic, but sometimes I feel some business are taking advantage of the situation.