To get into the legal weeds for a second… in the US (and I haven’t a clue how much of this applies to cruise ships) discrimination, even against a protected class, is both legal and generally considered morally acceptable so long as (1) you have a good reason (2) you don’t have a decent alternative way to accomplish that reason. Pregnant women are highly protected. Keeping late-stage pregnant women off cruise ships is a good thing.