But what if you have 2 passports? Carrying both is a SPoF. Where do you hide the additional?
Definitely not in the room safe, that's the first thing they'll look through.
Maybe the hotel has their own safe? But that involves trusting the staff.
I think all bets are off if someone with intent breaks into your room and does a full upheaval, but hiding it in your suitcase or e.g. sticking it with some tape under a cabinet or drawer might be adequate.
Our preferred strategy was to have my teammate pin down the other two so I could search the room uninhibited.
Made for great entertainment for anyone watching.
Such thieves want only money and perhaps devices. Anything else they don't care about.
If you keep it under your clothes in a travel wallet, this won't happen.
>you want to go to the beach and swim or snorkel or any sport
You can get waterproof pouches for this.
Simple: you keep those things on your person whenever you're away from your hotel room. Use a "traveler's wallet" which hides under your clothes. You should never be without your passport in a foreign country; it's generally illegal and it's the only way to properly identify you.