The reason that doesn't exist anymore is zoning - the people who run zoning departments want everything "in its place" with no mixing. It doesn't even seem to be an ideological thing; more of a herd mentality at work, I think.