These observations are very true. A friend was living in a Toronto condo building, and I saw them choose to switch from Beanfield to Bell/Rogers for the same monthly price but higher Internet speeds. They took the bait and now everyone pays the price in the long run. And yes, Bell/Rogers gouges with high prices for houses/apartments that don't have an independent ISP like Beanfield, etc.
I recently moved to a newly built condo in Toronto and there was a special resident onboarding email, which happened to include a promotional offer from Rogers, advertising a rock bottom deal on internet that I couldn't refuse. I later asked the Rogers representative on the phone how they managed to score the deal with the building developer, and he basically told me that they have an ongoing relationship. They basically have the deal made as soon as the project gets off the ground.
That's a shame. I recently moved to Toronto and got Beanfield mostly by chance. I'm really pleased with the service, hope to stick with them for a long time.