One reason is that otherwise, streetcars heading down Bathurst from St. Clair would have no stop between Barton and Harbord - a distance of 750 metres - neither of them convenient for someone going to the subway. And ignoring that relatively rare situation ... that particular stop isn't right at Bloor - it's half way to Lennox Street, south of Honest Ed's. There are far worse examples, such as the two stops at Broadview Station, heading south (one at Erindale, and the second at Danforth). There is certainly room for some serious stop rationalization. In some of the longer stretches when there is no stop, and the driver doesn't have to slow to see if someone is standing there, the streetcar moves noticeably faster. The stretch of Gerrard between Broadview and De Grassi comes to mind.