In Canada, all new devices must be sold unlocked, and carriers must offer to unlock existing phones free of charge