When I purchased my T-Mobile G1 a couple of months ago an $18 upgrade fee was applied. This same fee was applied when I bought an HTC Fuze from AT&T just last month too. I've never seen a way to get out of paying this fee and this fee made absolutely no sense to me and is just a way for the carrier to stick you with more unnecessary fees. I was pleased to receive an email this morning that T-Mobile is eliminating this $18 upgrade fee across-the-board and across all channels (retail, online, etc.).