Good point about commercial vehicles and public transport. Certainly, in Llanfairnowhere out in North Wales it's diesel buses everywhere. We have just three railway lines for the whole of the region, two of them very short, but it's all diesels all the time. There is no electrification at all; the cost to do so would be a great burden which no railway company would foot, not that it would have to because the state owns the tracks and fixtures but they would need new vehicles which is a bill they don't want to pay.
Replacing diesels or whatever petroleum distillate vehicles, even with more efficient engines of the same type, is great if you live somewhere which has the infrastructure, money and resources but not so great for rural, less populated areas companies are less likely to care about and invest in.