Technology buying decisions are always a crap shoot. There isn't any way around it. The good news is if she did pay retail for the phone and didn't use an upgrade, then there's a chance she'll be eligible for an upgrade sooner.
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Technology buying decisions are always a crap shoot. There isn't any way around it. The good news is if she did pay retail for the phone and didn't use an upgrade, then there's a chance she'll be eligible for an upgrade sooner.