That's one cause. The other cause that you seem to refuse to understand is creating the wrong kind of density. An urban centre full of 1 bedroom apartments is still going to create urban sprawl because families just can't live there, thus driving them out of the city centre even though they still work there. I just don't get why you refuse to understand this very obvious point.