Planners. The people who have a meal plan in Google Calendar for the next week and rarely have to "grab one thing on the way home from the store". The people who literally have no idea what they're eating on Thursday will go to the store today or tomorrow, who knows what they'll buy.
Multitaskers. The people who do their grocery shopping on the couch while not really watching TV, or similar downtime when its job #2. I used to shop online while theoretically cooking. It'll be five minutes until this is done I'll spend a couple minutes looking in the fridge for eggs / milk / etc and add to next weeks order.
A specific criteria I've found is people in general don't trust the delivery services for non-hyperprocessed food. I can trust a sealed bag of oreos is like every other mass produced food-adjacent substance. I want to select my own roast from whats on the shelf or my own apples. So people who only eat processed food products that come in plastic tend to like online ordering, people who mostly eat more natural food tend to dislike online ordering.
You have to know people pretty well to determine their project management style and their diet.
I'm a planner and that's one of the reasons I don't order my groceries. If there's one thing I know I can't rely on, it's to be delivered on schedule and/or receiving exactly what I ordered.
Meanwhile if I go to the store, I can find an alternative or go elsewhere if I can't find what I wanted.
And I'm also a "natural food" person, so I'd rather pick things myself. Furthermore, if I crush a fruit on my way home, it's on me and I'll deal with it peacefully. If I'm being delivered a crush fruit, I'll get mad at the company I ordered from and I'll have find a way to be compensated.
I think here in France the best example is Lidl. The stores are laid out the same, so not only your usual store doesn't change, but you can go to any store in the country and find what you want at the same spot.
Personally, with self-checkout, I spend less than 15mn in the store to do a week of groceries.
Thought differently most major chains capture all of this data and can optimize stores for sales.
I think the bigger complaint is a typical US grocery store carries an insane amount of SKUs. If I was just going to Trader Joe’s it’s no problem. Low sku count layouts never change. Walmart has probably 10x the skus and it’s a struggle sometimes just finding what you want. Oh I need dry dill, well in the spice section there are 3 or 4 brands. Within those sometimes it’s not in alphabetical order. Things are misplaced or just out of stock.
Like almost everything people complain about nowadays, this is not a tech problem, has never been a tech problem, and cannot be fixed with tech.
And I've not yet been able to establish the right criteria to guess how a person is buying their groceries.
Location, age, income, number of people in the household, physical ability...
A single guy living in the city center with good income? Takes his car to go in big supermarket outside the city.
A family with four kids living in the suburbs? Goes everyday in the small shops.