Not that it helps but I recently had to go with AT&T for rural copper line internet. There was no mention whatsoever of an installation fee. Even triple checked my screenshots of the web as I set up the order. After the technician was here and set up the modem/router I got a higher than expected bill. Yes, a $99 fee for installation.
I went round and round with customer service about this charge when it was supposed to be free. Basically told that was too bad and additionally if I cancelled there would be an early termination fee. And again, nowhere in my paperwork is there any wording that mentions a minimum contract period or termination fee.
As soon as I can get rural internet over cellular I am dumping AT&T and never, ever buying services from them again. I had cell with them years ago and left over poor customer service and now I remember why. I agree, a $30 activation fee is pure greed. Especially if you do it yourself over the web.