Side note, I’m pretty sure you can send iMessage on a cruise ship when connected to their WiFi with no internet package because apple has a mesh network between unrelated devices and finds one with an internet endpoint to funnel messages in and out.
I’m just basing this on usage experience and my hypothesis.