Sure, you have Doordash-style same-hour options which are largely based on someone picking stuff up from a local store on your behalf (we have lots of those too). But the Ocado/Kroger robotic hive fulfilment centres ought to be more efficient than that whilst offering higher quality by cutting out the labour-intensive warehouse -> store -> shelf -> checkout part of the process.
I think some of it comes from a feeling of "that can't possibly work", perhaps as a hangover from the failure of Webvan during the dotcom boom. Maybe with some "well, I have to use my car for everything else, so I might as well use it to collect groceries too" layered on top.
Which all points to it being a fairly intractable problem - there are a bunch of only tangentially-related issues that need sorting out before it can be become a widespread success.
Replacing the regional distribution center instead with even higher levels of automation, and getting your groceries delivered from the same warehouse the supermarket is, would give you the scale from the start... but then that increases your frontend delivery costs and more importantly your frontend delivery latency; High latency is a much worse thing with milk than with books or hammers.
To be fair, though, the bulk of Ocado's initial investors were from the retail and finance worlds - and the difference between the US and UK is smaller in those fields than it is for tech.
How do people in your area generally get groceries?