Yep. The advantage of Prime Now/Fresh is that if you put it in your cart, it's yours.
With Whole Foods online, your personal shopper is competing with in-store customers.
On a slightly related note, I've given up on Walmart for groceries. At the beginning of the pandemic, it was among the best. Now it's terrible. My last order, almost 80% of the items I wanted were either suddenly unavailable and removed from my cart at checkout, not available for delivery, or not delivered at all because they ran out just before delivery.
Two times before that, Walmart just forgot my order and left it behind. The first time it happened, my 6pm delivery was delivered at 8am the next morning, once customer service could get in touch with someone in the store. The second time, someone must have noticed it sitting there, because my 5pm delivery got delivered at 1am!
I've given up on Whole Foods delivery because of similar issues as yours. I ordered from While Foods four times. Each time I ordered there were issues. In all three orders I received incorrect items. These were not substitutions but just incorrect items I received. For example in 3 of the orders I received regular cola instead of the zero calorie cola I ordered. For the 3rd order I even sent a message to the shopper asking they confirm they grab the zero calorie version because of my past experience. Still received the regular cola. Each order I had to submit for a refund for at least 2 incorrect items. For the 4th order I received notification that it was delivered but it never actually was. I had to get a complete refund for that order.
With Whole Foods online, your personal shopper is competing with in-store customers.
On a slightly related note, I've given up on Walmart for groceries. At the beginning of the pandemic, it was among the best. Now it's terrible. My last order, almost 80% of the items I wanted were either suddenly unavailable and removed from my cart at checkout, not available for delivery, or not delivered at all because they ran out just before delivery.
Two times before that, Walmart just forgot my order and left it behind. The first time it happened, my 6pm delivery was delivered at 8am the next morning, once customer service could get in touch with someone in the store. The second time, someone must have noticed it sitting there, because my 5pm delivery got delivered at 1am!