The estimates on Amazon right now seem way longer than the reality. I'm getting all my packages in 2-3 days despite Amazon estimating a week or more.
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.
At the end of the day, I'm not complaining because prioritizing medical supplies is prudent but I have to imagine that a lot of people are choosing to use alternative sources like Order-and-Pickup instead.
Now I am an inadvertent horder.