Probably because they've had internet on cruises since long before Starlink existed and it's expensive to change. And why bother if people are willing to pay for it?