It seems this discussion comes up fairly often, and the solution is almost always some variation of "make driving too expensive and/or too inconvenient...
Driving is subsidised in about a zillion different ways in the US; it's already hideously, ruinously expensive, we just don't realize it. You wouldn't have to artificially raise the price of driving to make it less appealing, you'd only have to make the actual costs more transparent.