Public transit is already heavily subsidized. The revenue generated by ticket sales isn’t nearly enough to cover overall expenses. That money has to come from somewhere, and unless you’re going to raise taxes that means taking away from other public services. It’s no wonder there aren’t many politicians in North America advocating free public transit