Even a lot of bodegas have their own little websites for ordering.
I am hesitant to adopt them. I guess we are finicky about how we shop. Fearful of the bad head of lettuce or banana or what have you. Or how will we know they didn't chose the yogurt that expires in two days over the one that has two weeks?
What my girlfriend and I do is use AnyList (there are multiple other apps, but we are liking this one). And start at opposite ends of the store. Checking off the list real time as we shop.
There are ways around this though. Using Ocado in the UK, they will specify minimum lifetimes for all of the products you order and display them prominently (for example, in the iPhone app: https://www.dropbox.com/s/3d0awqydeqq386v/2016-06-03%2019.58...)
I'm pretty sure they'll also refund anything you aren't happy with, which helps to keep quality high.
In the UK you simply tell the delivery driver that you're not happy with the item and he marks it for refund. Generally they hand the item back as well, no point carrying it back to the store to be dumped.
I think it's a matter of geography/density
And we had Prime Now first.