Anyway, while I have this online grocery shopping experience down to a science now, it's still frustrating and time consuming. I'll explain why.
Stock is low on a lot of items in general. Some of this is because people are hoarding things, and some of this is because people are cooking at home more and also using household items more often. So, for example, yeast has been very hard to come by (I had to buy it from eBay).
But even items in lesser demand than yeast still go out of stock often. So I go to both my grocery store website and Target's website. When one is out, I try the other. My grocery store will only deliver, and they're more expensive than Target, but I can get perishable foods there. Target is cheaper and allows both drive-up and shipping, but no same-day delivery. However, Target does NOT do any perishable items, and many items are restricted to drive-up/pickup-only or shipping-only. Some allow both.
So when I find something which the grocery store does not have and Target only ships but doesn't allow for drive-up (or is out at the local store), then I have to find $35 worth of total stuff to ship, which isn't always easy.
It also doesn't help that the grocery store's website is a buggy failsite with all kinds of issues. Target's is much better, aside from a dumb user-unfriendly issue where you need to use the app to choose the drive-up option.
Anyway, by the time I do the online shopping between Target and the grocery store, I find a long time has passed -- often longer than had I visited the store during normal times.
One good thing about the Target shipping is that you're getting it from their warehouse and not the local store, so the selection is much better, and things don't run out as fast. But some items simply won't ship, because they are too difficult (such as glass jars) or too bulky/heavy for it to be cost-effective for a relatively cheap item.
I will say that Target has been pretty good about not fucking up my orders.
The grocery store has already had a number of fails, including a week ago when they delivered our cold items lukewarm, and I had to get most of them replaced. They also stopped responding to e-mail (not sure if just me or everyone), so now the only way to get customer service for the grocery store items is to call and luck into getting someone on the phone. If I get someone, they're in the US and typically very nice/helpful. But sometimes it's an endless wait and no one comes on.
In short, this all kinda blows, but at least I'm able to get what we need without setting foot in a store, which has been the goal.