When I was a little closer to Philadelphia, there were ~150 restaurants taking online orders from my address, and I never had a delivery take over an hour. If same-hour delivery of a small menu is the future of retail, then Wal-Mart must be deathly afraid of Dominos. They were guaranteeing fresh pizza in 30 minutes or less decades ago, nationwide.
Same-day? Mumbai's been doing it for over a century, without any modern technology. Over 5,000 dabbawalas deliver over 200,000 hot lunches per day, from the recipients' own home kitchens to their places of work, then return the food containers back home the same afternoon.