Well we could start by not building in the suburbs any more, and instead building more densely (this is done with zoning regulations), and raising fuel taxes as well.
Fuel taxes are pretty high already. Increasing them will hurt a lot of people very badly.
It's actually becoming a problem; our fuel taxes haven't risen as much as inflation, and our road infrastructure is funded largely by fuel taxes.