This doesn't add up...even if he had used his upgrade early and only took the $75 discount his contract would have been extended the same as if he had waited for the $150. I have never personally taken the $75 and am now a premier member so i get $150 after a year anyways so im just going to assume you are correct here for the sake of argument that it still a 2 year contract extension. (seems to me i remember it being only a year but w/e). IF his contract was extended by 2 years and he is NOW out of contract then it stands to reason his 22 months required to gain the $150 discount has passed. Even if it were true he took early upgrade and it were only a 1 year extentsion and is now out of contract then 12 months would have passed making him eligdable for another $75 discount further proving that his comment that he would have to pay 'FULL' retail price for a different phone is total BS.
On a side note, i have threatened to leave sprint to go elsewhere and you could practically hear the red/white pinstripe outfits and those little hats with the ball on the string going on as they began jumping through hoops to persuade me to stay. They are not going to give up a 2 year contract (especially on a smartphone with a minimum monthly premium of 69.99) and let you just walk away, much less TELL you to go. Even if that bit was true, maybe someone was having a bad day, that is exactly why you get the message every time you call sprint 'this message will be recorded for training and customer service reasons.' Translated into we let the trainees listen to the bad one so they know what NOT to do, and then they tell them how if they get more than a couple of those they are history. Do the math, $200 early termination fee or a minimum of $1700 over the term of the contract, thats just bad business. Although sprint makes you wonder sometimes they didnt get to be as big as they are by making bad business decisions.