I personally think the restocking fee is bs and abuses by all tye carriers. I mean, if you get a device and in a couple weeks decide you want something else, fine. Charge the fee as it is going to be cleaned up, flashed, and resold. But at the end of your contract or at the upgrade eligibility...