I have generally surrendered my passport on every cruise but when I checked in at Barcelona last week for my Seabourn Pursuit trip,they gave me it back after check in.
I questioned the lady about it but she said no,we are not keeping them on this voyage so i kept it in my suite safe.
The ports were.
Barcelona,Palma,Alicante,Sete,St Tropez,Portofino,Monte Carlo.