What you just described is done by all the large cell companies, I just recently left Tmobile for sprint because of the possible merger with AT&T, sprint has been the best provider I've ever had and I've used all except for verizon at some point or another. Your just lucky sprint has cheap termination fees if you had left ATT it would have been 500ish and tmobile 250ish depending on your contract.
+100% agree. I get a 30% discount as well off the service.