This isn't fixable. The only solution is to make cars more expensive, because it is impossible to improve alternative transport without massively raising prices. Alternative transport will always be massively inferior in cost or quality (usually both). Some may advocate subsidizing alternatives by taxing car traffic more. But as soon as the desired effect of vanishing car traffic appears, subsidies will vanish, alternative transport will be expensive and bad again. And everybody will be poorer, less happy and nobody will have gained anything (except alternative transport profiteurs).