Privacy is gone when it comes to travel internationally. I don't know if cruises must have what you described because they can potentially hop to multiple countries; I guess they do.
You can't board a domestic flight anywhere without KYCing yourself, so privacy + travel should be expected.
I wouldn't trust anything on someone else's wifi, I would def use a VPN.