I think we look at the problem the wrong way. There is a huge waste of energy based on the fact that we have too many cars. If you look at the CO2 produced in making a car, that's about 17 tonnes per car.
If public transport is free, we may need a million fewer cars a year, saving 17 million...