But back to the issue at hand: it should not be allowed because it's anticompetitive and flies in the face of the entire idea of net neutrality. Can Netflix get around the caps? iTunes? No. But because Bell is both in the business of content and in the business of infrastructure, they are in a unique position to abuse their power. And they are doing so.
Further to that is the example of third-parties being forced to pass on Bell's usage-based-billing. They make use of the last mile infrastructure, graciously provided to Bell courtesy of the Canadian taxpayer, but are responsible for providing their own DSLAMs and peering arrangements. Why should Bell be able to dictate terms to third-party ISPs? How does that promote competition?
A lot of public money went into building out the infrastructure that Bell apparently believes it owns. Internet infrastructure, especially the last mile, greatly lends itself to a monopoly or at most duopoly. This is bad for Canada in a mindboggling number of ways - the internet is an economic necessity, and our digital economy is just barely starting to turn into something with real legs. Just like we regulate electricity, water, oil/natural gas, and food, we should be regulating this.