Quite an interesting business move and pretty unprecedented as far as I know, at least for a non-software company. Presumably he is hoping that this will encourage improvement to infrastructure. He is also probably thinking he can build higher quality cars and cheaper than others, irrespective of if they are electric or not (probably this is true).
i could be totally off the mark though
There may be altruism and mission involved, but Tesla isn't (and shouldn't be) a charity.
Altruism and being a company are not mutually exclusive. In case of Tesla, being a company is probably the most effective way to achieve its goal. It's the difference between instrumental and terminal values I'm trying to point out; i.e. Tesla is earning money to electrify transport, not building cars to earn money.