Also, this is not carrier-specific. All carrier phones in Canada with the exception of google phones (Nexus/Pixel) are carrier-locked. Even the carriers who "try to be different" such as sub brands (Koodo/Fido/Virgin), region-specific carriers (Freedom/Eastlink/Videotron/Sasktel).
I got my MZP unlocked on ebay for $3.08 CAD. You rather get a carrier-locked phone like a Moto Z Play with a huge activation credit with Koodo and pay pocket change on eBay for the unlock code. If carriers in Canada were forced to only carry unlocked phones, you'll see the prices of the phones go up.