Exactly. Some don't do research so they wouldn't know or even know rules changed. I even posted this back in 2017 February when Mobilesyrup posted it. However the stores started doing it way earlier then that. ( only selected stores in September 2016).
Unfortunately they have to pay the device price upfront to do upgrades. Bell, Telus, Fido, Koodo, Virgin and even the smaller ones do this since last year.
If you want to return the phone back ( if you did a pre order with Rogers) you will need to return it back to Rogers and they have to reverse the upgrade on the account. Then you can head over to Apple and do the upgrade there if they have the phone u want.
You can't return a phone you got from Rogers to Apple. All returns or exchanges have to be done at the location you got the phone from. Even if u do a ship to home order, it has to be returned back to Rogers first. If the Rogers store has the memory you like, they will still have to do a return of the device u have and redo the upgrade.
Only ship to home orders are able to charge it on the bill. You have a pick that way. Upfront via CC or bill. As long as your account is up to date and u don't have a u past suspensions on the account.
As I said before. It was for selected store trial. My store was one of them.. In February of 2017 is when they started rolling it out to all stores. Again all carrier stores are doing this because many don't end up either paying their bills on time and let the device balance pilling up so it ends up going to collections. Also it's easier for some customers to pay upfront at one instead of waiting for the bill to come..
If you can't pay it on Friday then I guess you will have to wait to upgrade at another time. The stores can't reverse this either. The system won't allow the upgrade to go through even if they tried.
Depends on when you ordered the device.. If it was ordered right in the pre order start date then you will get it at launch. If it's a day or so before the actual launch then you have a 75% chance of not getting it at launch.