I think the main advantage of the Presto card (for transit authorities, at least) is flexibility. They don't have to decide yet what fare system they want to implement; we can have that discussion as citizens and if we don't like the new way, they can just as easily change it back. As long as the card readers are on the ground and the cards are in our pockets, all the rest is just variables in a computer that can be manipulated with the click of a button.
So why don't they use the flexibility? Screw zones, why not a pure distance based fare system? Fares could also be adjusted real-time based on demand. Presto allows decision-makers to collect precise user data and then fine tune fares.
For example, a fare system could be put in place where it costs:
$1.80 for journeys of up to 10km, and then a surcharge of $0.10 for every kilometre after that.
A peak usage surcharge of $0.05 per kilometre could be added if the vehicle is over a certain threshold of capacity (ie if there are no more vacant seats, which can be determined by the card reader and technology in the bus)
Examples:
Journey from Hamilton GO Station to Pape TTC Station during rush hour
$1.80 base fare covers the first 10km.
$5.70 for the roughly 67km between Hamilton GO and Union
$0.65 for the 6.5km trip through the subway from Union to Pape
$0.71 because the GO train filled up at Burlington and the subway was full as well
Total: $8.12
That trip would have cost $11.10 today, or $12.85 if you were to have taken the HSR to the GO station.
Trip from River & Dundas to Christie Station on a Saturday
$1.80 base fare covers all 7.8km.
$0.10 because the subway was over the capacity threshold for the 2.0km between Yonge-Bloor and Bathurst
Total: $1.90
Here's a trip that would cause some problems today:
Trip from a home near Dixie & Burnhamthorpe to Islington and Rutherford in Vaughan
$1.80 base fare (covers the first 10km)
$0.00 for the 7.9km MT trip from Dixie to Islington Station
$1.19 for 14.0km on TTC from Islington & Bloor to Islington & Steeles
$0.69 for 6.9km on YRT from Islington & Steeles to Islington & Rutherford
Total: $3.68 or $5.12 in rush hour vs. $6.60 today.
Trip from Lawrence TTC station to Union Station in rush hour
$1.80 base fare
$0.00 for the 8.7km
$0.46 peak surcharge
Total: $2.26, roughly equivalent to a ticket today, which means that under this system, during peak usage, there would effectively be a fare zone with Union at one end and Lawrence at the other. During off Peak, the zone would extend from Union to Thornhill. But the bottom line is that it wouldn't discriminate whether you're travelling suburb-to-downtown or suburb-to-suburb. No enforcement is necessary. You tap to get in to the fare paid zone, and if you don't tap out as you leave, you pay however much it would have costed to ride to the end of that line.
Downtown folks aren't subsidizing transit in the suburbs, everyone's paying their way.
Instead of monthly passes and discounts and stuff like that, there would just be different caps for different periods, kind of like what they're proposing.
My basic point is that the GTTA should not be afraid to get creative with the fare structures. They can even do fun stuff like have a weekend fare cap that's way lower than the weekday one to encourage tourism. The card reader could play a happy little tune when the rider reaches their yearly cap, etc, etc. . .