FWIW, I have gone to buying direct from places rather than wait for Amazon in many cases. If I see something I want to buy on Amazon, I'll check the seller/manufacturer and find their website and buy from them. Those usually come in 3-5 days and cost a tiny bit more. I'm kind of mad at Amazon right now. I spend over $15K/year with them between home and business stuff and have several orders per week. Between the price hikes, lack of inventory, slow shipping and how they are treating their employees, the long dance they want me to do when I try to get a refund for stuff I never received, I'm feeling more and more motivated to pay more to buy from somewhere else.
My husband keeps telling me not to be mad at Amazon because it's total chaos for them too and they've never had to deal with a pandemic either, etc, etc, but meanwhile, other online retailers that I have regular orders with have prioritized my repeat deliveries over their new customers.