I think they announce "no wifi" when they've had trouble with it on the inbound. Which apparently happens quite frequently. Reducing expectations. That way, it's the ground staff rather than the flight crew that has to deal with outraged pax. And few pax do outrage as well as a certain type of ps pax.