You used to have to pay money to get your phone unlocked if it was locked to a carrier, but because of new laws the companies that it could be locked to are now required to unlock your phone for free if you give them a call. You can try googling on y...
Porting from Rogers also took less than an hour to start working correctly. Maybe try going back to a Public Mobile Kiosk to see if they ended up porting it correctly from Bell.