Houston is an interesting counterpoint to your argument that zoning and taxes caused sprawl because what motivated Houston to exercise nearly unlimited annexation powers was racially motivated flight of the voter base. The result is 640 square miles of sprawl and much like Detroit Houston has no choice now but to cut services and raise taxes to maintain the infrastructure or retract city limits. You can imagine which they chose.