The rich take trains
Sad but true. The cost of taking a train in Canada is expensive, be it short or long distance.
No kidding , to take the train from Rome to the Civitavaecchia the port , about 100km it cost 4.80 euros each, here it $70 for the same distance
And I have waved down a bus (like a Greyhound) on a back road in Norway and the driver stopped, let me pay by credit card and carried on. Try that in Canada. But this isn't Rome or Noway, things are different here and we build our transit system for cars, not trains.
Saying that, I have no issues with the current pricing of GO Transit. Now Via, not so much. If I was to take the train Toronto-London its about $120/person one way! Its only a 200km drive. I can do it cheaper in a full sized SUV.