I mean, I'm not sure if a GO bus stop 2 km from Hagersville counts as a stop "in" Hagersville. For there to be a stop in Hagersville, from what I understand, they'd have to add Haldimand County to GO's service area. It seems a waste to come so close and not stop in the town itself.
I drew a rough map of the route from Brantford, with each dot representing a stop.
View attachment 637530
If they're not stopping in Hagersville itself, I don't know why they wouldn't scrap that last stop and loop back on Caledonia and the Hamilton airport instead. I imagine a lot of people would have to drive or get dropped off anyways to reach that last stop at the gas bar outside of Hagersville, and it's only a 6 minute drive to reach the next stop at 50 Generations Drive.