PM is also (perhaps) having a less aggressive sale than Koodo because their regular price is lower. Think of Tangerine vs EQ (banks). EQ never has promotional rates and is currently 2.5% for savings account. Tangerine is 1.0% for savings account and will regularly have targetted offers of promotional rates on new deposits (one family member is getting 4.3% until Dec 31).
Since it's easier to move money around than change mobile phones 🙂 you see a rush to Tangerine when they send out a promo, then a rush out of Tangerine when it ends. My family member moved from EQ to Tangerine when they got the 4.3% offer, and on Jan 2 they will clean out Tangerine down to $0. That's for 2 reasons: (1) 1.0% is not as good as 2.5%, and (2) the Tangerine promos are usually on balances that go up, so it's best to start at $0 or $2.
BTW EQ is now available in QC (as of Nov 28 I believe).
my point is a higher data with lower price and free device.
oh 'contract' is the issue,
I think that if you need a lot of data every month (3+ GB), then PM is not a good provider for you. There are others that you can get free device as you listed there + even better pricing. However, if most of time you use little data, then PM is perfect as you can move up/down easily as per your needs. Maybe in summer I travel somewhere, I move up to 5GB plan, next month I scale down.. Or I just use little data... So, PM target customers are 'low data users' in my opinion.