Roger’s device trade in bonus

I have an iPhone I’m looking to switch to pixel. Rogers is offering a $450 bonus on top of the device trade in value to upgrade to a pixel phone.

When I go through the device trade in process. It asks if I have a new phone already or need one. I said have one (just to see) and it applies the discount and I have to input the device I have and the imei.

My question is…does the device have to be purchased directly from Roger’s to get this bonus?

I am looking at getting the device from Best Buy - Roger’s contract and all that though. But Best Buy is giving $200 gift cards and also discounts towards pixel watch and buds if you activate from them.

So could I activate my Roger’s device via Best Buy. Get those benefits and perks and then go through the device trade in process and get that bonus they are offering?