> There's no good reason why Starlink for cruise ships should be priced significantly higher than on airlines.

There's a technical reason for the case of airlines flying over land. Over land, the connection is just up to satellite and down to a ground station.

Over open ocean (whether airborne or on a ship), Starlink has to use their inter-satellite laser hops to eventually get to a ground station. I don't know for sure that Starlink charges more for this mode but if I ran the company I certainly would because those lasers are a limited resource.