I'm surprised your brief rebuttal is not floating higher, as I think it is a far superior explanation for the phenomenon. In rural areas where zoning laws do not account for clustering of services like gas stations and fast food restaurants, there are many other factors that can confound a game theory based solution to this sort of question (availability of utilities like communications, electricity and water for example).
In China, shops try to open up near competitors. Most cities have an "electric bike street", where all the shops in an area are electric bike shops (or restaurants / convenience stores). Customers like choice, and hate to go to a place where they can't compare prices. That might be zoning (I can imagine Chinese authorities saying "OK, that street can sell product X), but I think it's also a long standing tradition.
Here, shops hate to be near competitors, and it's not unknown for them to lobby the local council over zoning infringements that their competitors are making. This is despite their competitors pulling in a lot of business. After all, shops will pay many times the rent to be in a mall, proximately because that's where the customers are, but ultimately because that's where the competition is.
OK, a small hamburger joint needs to worry if McDonalds sets up next door. But if another small hamburger joint sets up nearby, it will increase traffic. The "competition" isn't the guy next door. It's the guy next door, the food strip in the mall, and home-cooked food; and only the guy next door is pulling in foot-traffic to your area. But guess who most business owners will try to put out of business?
Good point. I don't doubt that some form of what was described plays a role, but it's interesting that such a obvious (in retrospect ;) ) point was apparently not considered.
So now I'm wondering why this is only obvious once mentioned, and to what degree this sort of market/real-world ignorance features in various decisions about stating a business. You often don't know what you don't know, so how does one avoid these sorts of blinders?
One answer: try stuff where you can fail fast and (hopefully) cheap.
Try "is 100% responsible for"; if (in CA, USA) I decided to defy or ignore the zoning bureaucracy and open a gas station (or any "bricks and mortar" business within city limits), I think the 'crats would apply "corrective measures" (up to and including jail time) within days (if not hours or minutes). Although in practice, they'd notice long before that I was missing the multitudinous appropriate permits, and bring my efforts to a crashing halt.
As to why this most obvious explanation was missed: maybe the authors have thus far in their lives avoided contact with such bureaucracies?
Except you can (and often have to) petition to get zoning changed. Zoning plays a role, but it is not 100%. I would also bet (but I have no evidence; I'd love to be proven wrong here) that in areas without rigid zoning, you will see the same behavior.
Yeah. I think when you see three corners of a 4-way intersection with gas stations it obviously involves zoning as mentioned and traffic volume enough to sustain the three service stations. Where you have lots of volume in multiple directions, there is enough to sustain multiple stations --they in turn eliminate U-turns and crossing traffic in multi-lane roads/highways.
I don't often see consecutive stations on the same side of the highway/road --tho I do occasionally (19th ave in SF, for example).