I think a lot of people go their whole lives without ever cooking or eating tofu or masala.
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.