Its not a suburb or sprawl problem. It's a car problem.
I now live in Manhattan, the most densely populated chunk of the US. Any time I walk somewhere I spend about half the time waiting for lights so that I can safely cross a street.
Cars are massively subsidized by government.