Bei unserer Fahrt durch Fernost war das Pflicht. Ohne Abgabe des Reisepasses wäre das Schiff nicht losgefahren (ist es auch nicht, wir hatten 90 Minuten Verspätung, weil Passagiere der Aufforderung nicht zeitgerecht nachkamen. Fand weder die Kapitänin noch die alle anderen Passagiere lustig, die das Auslaufen erleben wollten...).
Ich schätze mal, auf Fahrten innerhalb des EU Gebiets, gilt das nicht. Da reicht sogar der Personalausweis und den durften wir während unserer Mittelmeerkreuzfahrt sogar behalten ![]()
Und wie gesagt, Du brauchst den Reisepass, um in einer Unterkunft einchecken zu können.