Yeah, Amazon has stopped issuing purchase orders for a huge number of non-essentials, which probably contributes to really high delivery estimates. If anything is out of stock at their warehouse, they have no idea when they might have room to restock.
I have shopped online for other items though. I bought some insoles for really cheap from a UK based bicycle store, the items got here in less than a week... all the way from the UK! It's not like all shipping is broken down - just Amazon.