K actually, after a little more than an hour, and five transfers, I got me a Magic. I did re-sign my 3 year contract, adding 6 months or so to what I already had. Technically, they charged me $79 + a $35 fee to switch over. But then they gave me four months of credits to offset the cost.
Most of the reps were understanding of my situation. And I was as nice, patient, and understanding as I could be. To the point where every rep was apologizing to me for transferring, having to hold, and the overall situation I was going through with my phone.
I did had one whack manager who claimed that I could actually update my Dream. Rather than argue, I told her that I thought that was great news and wondered if she could help me do it. She had to transfer me to tech support, who of course told me that it's not upgradable. I'm like, "Yeah I know, but could you update my file with that info." Then he transferred me back to customer care and it went well from there. A couple of the people weren't too happy that the Hassan guy had taken it upon himself to promise the call back.
Every service rep is different and experience says that really we should only trust the worst ones. I should have been more diligent with checking up on the program. I mean, yes Rogers should have let me know. But I shouldn't have relied on that. I do believe that Rogers really do aim to keep customers happy. Unlike Bell who I'm convinced tell their support departments that every penny of immediate money savings is #1 and customer satisfaction comes second.
Anyways, I'm happy with the results. A good experience in the end. Cause I was about to take a hammer to my Dream. Now...rooting time.