Here' corporate economics 101: companies are in the game to make money.
That's it.
That's the only corporate ethic there seems to be. Operate within the law when you have to, but the bottom line is the bottom line. Period.
They are not there to be your friend.
They are not there to be nice.
They provide good service and good customer service because ... wait for it ... it ensures that they make more money.
And the kicker is, that if the telcos suddenly decided to be responsible benevolent citizens, providing excellent service as a non-profit organization and strove to provide you with the best possible services, at the lowest possible cost, the very same public would scream bloody murder. Why? Because the public is heavily invested in corporate stocks.
Sure it is a minority of people who actually own Bell stocks, compared to the number of people who own Bell phones but you'd still be pissing off some people.
If you want to change how a company acts, you have to appeal to their bottom line: acting according to strategy X will cut into your profit margin, adopting strategy Y will enhance it. Do that, and any corporation will trot along behind strategy Y like an obedient little puppy.