Once again, it's a political choice. In the European mainland, trains are heavily subsidised by the state, so fares are low.
In the UK, people say: 'Why should I pay for that, when I don't use trains?'
This attitude of narrow accountancy is one of many things that fucks this country. And, sorry, although she's been dead for some time now, I blame Thatcher. She inculcated the attitude.
See also, 'The government should be run like a household, never spending more than it earns.' Economic illiteracy in spades.