Walmart, Target and Amazon. I don’t generally buy groceries at Target or Amazon, and tend to buy only groceries at Walmart (purely because it’s the only place nearby that has an order-ahead/curbside pick-up option, which is a life-saver for us). But I could buy all those things in one place.
I like Target and will get one or two grocery items while I’m there for something else, if it will save me a trip to another store.
Big-box stores put mom-and-pop stores out of business, which is awful. I also loathe crowds, so I stay the hell out the physical locations as much as I can. That said, I’m not actively opposed to the convenience of one-stop shopping as long as the quality is decent.
And honestly, I don’t know how I’d survive if I had to visit multiple physical locations to get a lot of shopping done. Hell, some days I can’t make it down my stairs! The evil behemoth Amazon is a huge resource for me.