I think it's more a not-American thing. Norwegian and Emirates have free WiFi, along with several other non-US airlines.
It's only free in business on SAS, BA, Air France and many, many others.
It's only free in business on SAS, BA, Air France and many, many others.