I think partly zoning especially the way it is implemented in US is something that is pushed by bigger businesses to suppress the competition from mom-and-pop stores. Look at Japan where zoning seem to be quite lax, you see huge number of tiny groceries, coffee shops etc. in the most amusing but very convenient places. Here is states it is mostly big and medium grocery chains with ultimately less choices that could otherwise be available.