well the one grocery store part is pretty inconvenient if you need specialty stuff. very hard to find masala for your curries or good tofu probably.
On the other hand, that rural grocery store is probably chock full of specialty items that are hard to get where those heavy tofu-eaters live, like cheese.
Different places have different cuisines, which means their grocery stores stock different stuff.
The only place you'll find tofu even in most suburban areas are at asian restaurants in their soups.
Also, they most likely have Amazon delivery.