It's not for no reason. Diverting routes into a terminal adds significant time and variability to schedules. The reality is that the present stop locations are largely more optimal than a terminal stop would be anyway, except for riders transferring to GO.
Significant time usually means an additional 2-3 minutes with the added benefits of:
1. Centralized transit operations (easy of wayfinding) (Do not confuse this with a centralized transit network, those are completely different things)
2. Ease of transferring (Saving probably 3-5 minutes walking to a particular bus stop)
3. Flexible operations (easy shortturn locations, layover facilities if necessary, spare bus swapping)
4. Climate Controlled shelters
5. Fewer Shelters
6. Better timing with GO trains
7. More space for people to wait (anyone who's been at the SE corner of Victora and King waiting for a rush hour bus already knows the pain)
8. Better ammenities for passengers
9. Potential charging station locations (for BOBs)
10. Easier mantainence
11. More accessible access (especially in winter)
You don't need a 30 bay bus terminal to achieve this, but at the very least adequate looping facilities for buses passing through. You also need to route your buses adequately to the terminal. I'd much rather see a better terminal facility here than a piss poor parking lot at this station, especially with Breslau GO.