Probably the right solution is charging for all public roads, not making trains free.
It had to be said that I am not at all opposed to the idea of accepting one's responsibility. It's just that how would we implement something like that in a non-dystopian way?