Public transit should never be treated as an investment that should produce a return. It's an service provided for people to use. It should be cheap or free. I'll never understand why people get confused about this stuff, it's like the dip shits here in the US that'll complain that the USPS doesn't make money. It's not supposed to
We learned this on the west coast when all those user fees dropped and they couldn't afford to maintain minimum service levels, even when dipping into the completely unused maintenance fund ... oh, wait: that went out as bonuses.
Public transit should never be treated as an investment that should produce a return
It absolutely needs to produce a return. There are real lives involved in building and operating transit. Without returns, that is a life wasted that could have been used to do something useful for society.
It should be cheap or free.
Quite possibly. The returns need not come from fares. The fare is for rider management – ensuring that the buses and trains aren't overcrowded. The fare needs to only be as high as is required to ensure that there isn't someone not able to fit on the train when it stops.
If you have 100 people waiting on the platform and the train can only hold 50 people, the fare is too low. If the train has room for 100 people, but only 50 are waiting on the platform, the fare is too high.
But there has to be returns. Asking someone to metaphorically dig a hole in your backyard for no reason other than to watch them sweat is gravely detrimental to society.