Until there's a huge public outcry or the government steps in to regulate this, the telecoms will take whatever money they can get away with. There's no need for "upgrade" fees; the telecoms should be paying you to stay with them. They would have a hard time convincing me that activating a new phone costs them $30 -- especially when I don't even have to activate it at their store.