You may want to look into GigSky Land+Sea package. https://www.gigsky.com/data-cruises I haven't used it, but from what I read it is cheaper than cruise WiFi. It is still expensive, but you don't need to worry about switching eSim's when you go ashore.