No difference except they charge you a $30 upgrade fee. Verizon and AT&T for sure, I don’t think T-Mobile does! Is anyone still using Sprint?
How do they charge you an upgrade fee? You buy it from Apple (and you don't have to enter your phone number or account info) and when you get the phone, you put in your existing sim card.