Your best bet is to ask folks in the know or ATT.
I don't have an iPhone, only a 3G 1st Gen iPad. When I signed on the now grandfathered unlimited data plan with ATT, no, there was NO activation fee.
But you say you have an iPhone, so your case is different.