Assuming a plane has about 100 passenger per flight in average, that's $4/passenger.
I can see airlines like Southwest making wifi free just like how they provide checked bags for free.
Also, to me free wifi sounds better than those laggy entertainment systems I never use.
To be fair, this doesn’t consider the fuel costs of the extra 46 kg or so of baggage allowance that passengers have, the additional check-in desks that need to be “kiosked” and/or staffed, etc.
I’m sure it still works out for them, but it’s far from obvious and probably depends on many passengers not maximizing their allowance.
Also, to me free wifi sounds better than those laggy entertainment systems I never use.