Yes, it's hard to argue I should be putting my hand in my pocket to pay for the train fare for my neighbour so they can earn a London wage.
People do complain about the fares but the trains are full so it's questionable whether they are too high.
If I'm looking at it from an environmental perspective I'd argue the other options (cars, planes) are too cheap.