AT&T always credits us with activation fees and they are $40.
The thing is now, even with a contract, you pay $600 plus the phone discount price. With next, you pay about the same price. You basically just do not ever get the discount price. If the S5 is $199.99, you will never pay that because with the share plan, you will pay more, each way.. $25 per smart phone or the next plan.
There is one way so far I have gotten away with not doing it. My parents are on my plan and they have basic phones. I have done cross upgrades and use their phones and extend their contracts and then I don't have to pay $25 a month on any line. If we have to replace their phones out of contract, it is cheap.
It is like the S5 I bought on Thanksgiving. BestBuy had them for $1 with a two year contract. I upgraded my mom's line and cross activated it to mine. So basically, my line has a "paid for" phone, no extra charge and she doesn't use a smart phone, so her line stays $15 and she owns her phone. It is something to keep in mind. Buy a cheap junk basic phone, out it on the plan and do a cross upgrade on that line. It isn't a smart phone so it never gets the $25 extra charge a month, just $15. If you upgrade every two years, it is cheaper than next. You pay $15 a month instead of $40 (total) and you get the discount price on the phone.