I’ll throw in a qualified yes. In a small apartment without a car, bulk buying only works if you’re disciplined about what you buy and you compare unit price, not just package size.
For me, the clear wins are dry goods that don’t go stale quickly: rice, dried beans, oats, flour if you bake, coffee beans, canned tomatoes, chicken stock cubes, olive oil, peanut butter. I keep 20-ish pounds of rice in a snap-lid bucket under the sink and go through it in about two months. The unit price at the restaurant supply place is much lower than the 1-lb bags from the neighborhood market, and the quality is exactly the same. Same for dried chickpeas—maybe not for everyone, but if you’re willing to soak, they’re cheap and shelf-stable.
Things I’ve stopped buying in bulk: flour and nuts. Flour because even here, if you don’t bake constantly, it picks up moisture or just hangs around. Nuts and whole-grain flours go rancid if you’re not freezing them, and most NYC kitchens don’t have real freezer space.
The non-obvious cost is transport and splitting. A heavy bag on the subway after work is miserable. I use a folding cart and go on a weekday morning maybe once every six weeks. If you split with one other person, the savings can still be real, but only if the other person is reliable and you portion it out the same day. I once split a bag of oats with a neighbor and we both stored it in jars, no problem. I’ve also seen people drag home a 50-lb bag of rice alone and then let pantry moths set up shop. Don’t do that.
So yes, if you’re buying staples you already eat and you have a plan for storage, it can be a win. If you’re treating it as an outing and coming back with six jars of marinated artichokes, probably not.