Notably, Southwest doesn't currently charge for checked bags, which is probably the biggest piece of secondary revenue for other airlines.
I doubt WiFi makes money for any airline. It's either satellite, which costs them a ton, or LTE, where they get a paltry revenue share. I think WiFi is more of a customer satisfaction/expectation thing.