So we know that:
c) There's not even enough respect for the public for proper notice (less than one day's official notice).
In all fairness, why is more notice needed?
Let's compare to the TTC:
* TTC fares (other than tokens) require top up when new fares are introduced, GO fares don't. There is no need to organize tradein periods or encourage riders to use up their fares before they expire.
* TTC fares are sold at a huge number of locations; GO only from stations, bus drivers and a very limited of terminals. In all cases, GO passengers buying fares are buying from someone who will tell them the correct fare. The communications issues are vastly less.
* GO does not require exact fares. Even on buses, change is provided. Nobody is going to get caught not being able to board for lack of exact change.
* GO very actively encourages regular riders to buy monthly passes which provide a substantial discount over single rides. These people aren't affected for another two weeks.
Add all this up and a GO fare increase is a much simpler event than a TTC fare increase. Sure, it's a rude surprise for some, and I would have preferred a week or two of notice, but it's hard to see a reason why they NEED to provide more notice - and there is at least one reason (prevention of hoarding) to minimize the time period between the announcement and the implementation.
So I'm willing to argue it would have been good to have more notice; I'm less willing to argue that they are doing something nefarious by not providing that notice.