I live in the Catskills and have routinely used Amazon Prime and Prime Pantry and Walmart for delivery of pantry staple items. Walmart is giving Amazon's efforts a run for the money in some rural areas now, I think.
Amazon's Prime Pantry has reduced the minimum order value for avoiding a delivery charge to pantry members, and often put multiple discounts of 5% if you "order five!", i.e. for an order of 15 items can actually get 3x5% discounts off the total... but their delivery dates are still longer in the boondocks than for their delivery of regular Prime shipments.
I'm also annoyed sometimes in having to make separate orders for Prime and Prime Pantry items: even "save for later" doesn't allow for saving items into Prime and Prime Pantry categories... there's just one cart and one "save" slot, and an order cannot contain both types. I end up cursing when a "simple" shopping list I had prepared in advance can take me 20 minutes to figure out whether to carve it up at Amazon or try to shop the whole thing out at Walmart.
Also, and related to that mess, Amazon's latest gig of "pick a Prime delivery day" has botched some orders where I already had a Prime order promised for next day by their default when I had purchased that item, but then I happened to make a Prime Pantry order and suddenly both items were scheduled for three days out even if still coming in separate boxes. I'd ditch Prime Pantry now in a heartbeat if it weren't for fact I then can't sometimes even order a plain Prime delivery of some food staple or household item.
Those things all add up lately to making me look just to Walmart when I'm only doing a re-stock of food staples.
Walmart requires a minimum of $35 on the order for free delivery but often makes a next day delivery now from a hub in Pennsylvania or New Jersey to here overnight instead of two-day. They're not going to do that for this shopper's satisfaction alone, so I figure things are picking up and there are more online Walmart grocery staple consumers in my area now. I find a one or two-day window convenient during winter when I dislike making a pantry re-up due to turn-on-a-dime mountain weather considerations. I like to order when I figure I'm not going to have to go out there first thing in the morning and shovel a path for the guy from the back door to a plowed driveway... at least I can count on a weather forecast for a one-day window, and usually for two... so Walmart does tend to get my winter orders now.
Of course Walmart's going to be looking at its margins, so over time things could eventually go back to my seeing four-day deliveries from someplace in Kansas... right now they're probably willing to take some losses trying to catch up with Amazon on delivery times in this particular segment of their operations. I've noticed more orders coming in one box from Walmart and sooner, versus in the past multiple boxes from multiple locations. Their experience is helping them stock their hubs better...
I've also had better luck with the condition of canned items with Walmart, and sometimes wonder if Amazon cuts deals with distributors about dented cans. On a non-pantry order from Amazon Prime once, I got a 12-can case of 7.5oz cans of salmon, nicely shrink-wrapped into its interior protection (a shallow corrugated cardboard tray) but a number of the cans were dented, including the two in the interior. I looked at those for awhile and wondered how you get a can in the middle of the pack dented by someone loading a courier truck when some adjoining cans aren't dented and the answer was "not". I didn't return the order and just used the dented cans soon... but my next order of salmon went to Walmart and fetched me cylinders of brown-paper-wrapped cans, no dents. I use the brown paper at my kitchen entrance to keep snow and salt from my boots off my floor in winter so that's a win too.