There have been longtime critics when it comes to the three providers in Canada that more or less have a stranglehold of the entire market – namely BCE Inc, Rogers Communications Inc and Telus Corp, and since they have a monopoly of sorts, customers tend to be on the losing end with a “take it or leave it” mentality by the carriers as they impose customer contracts which are deemed to be too stringent by certain quarters. Thankfully, the new code which was drafted by the Canadian Radio-television and Telecommunications Commission does carry features which were specially designed to prevent consumers from being surprised with insane bills that could run up to hundreds or thousands of dollars in additional charges, as service providers will have to cap roaming charges the moment they hit C$100 ($97) within a single monthly billing cycle. Of course, you as the customer can also consent to pay the additional charges if you happen to rack up more usage than that. Best of all is, if you’re sick and tired of the service you’re getting, hang tough in there for a couple of years, tops, and you can then get out of your contract sans invoking a penalty.