@micheal_can in my mind the Northlander/North Bay route is a different case because the Richmond Hill line is unloved and will clearly be one of the "losers" of the GO Expansion era, while the Barrie line is one of the clear winners. Single seat rides are great and I know linear transfers are a bit disfavoured, but with the quid pro quo of the ONTC potentially being able to put more buses on the road between Sudbury and Barrie and save resources, it could be a very valid decision. With where GO service to Barrie will be in 5-10 years there will be less and less point in running half-empty buses to the new Union bus terminal. It would be a different case if there was real intercity rail service to Sudbury (not the Canadian), but I don't think anybody expects that any time soon.
I'm from the North and have taken this and other routes a number of times. I'm glad the ONTC is experimenting with stuff like commuter-style routes, flex tickets, and getting a fleet of smaller buses, since it seems like a sign of transitioning slowly away from the antiquated and widely hated Greyhound model of service that should have died out in the 2000s. In the future I'd love to see it play even more of a role providing "intercommunity" style service similar to the new rural-oriented systems like LINX in Simcoe County, feeding into hubs like Sudbury and North Bay, and providing more frequent service that would let more people live car-free in the North without having to live somewhere like downtown Sudbury. In my opinion it should be Via Rail's responsibility to provide intercity service such as from Sudbury to Toronto, but of course nobody is listening to Northern municipalities' demands for improved rail service. I just don't see the point in having ONTC coaches unnecessarily duplicate higher-order transit within the GTA when those resources could be allocated to the north itself, such as reconnecting Sudbury and Thunder Bay properly (which is urgently needed), serving more small communities, or adding frequency to existing routes.