Lemonade is free too.
If you buy internet packages in advance, it saves you 15% or so. We bought the mid level package for $70 something. They won’t let you stream, but you may get around that by using a VPN. Only one user at a time. Some travel agencies may give free internet or drinks with their packages.
AARP sells $100 and $500 gift cards cards for 10% off. You can use these cards to pay for your cruise, or onboard expenses. Limit 5 per month. We even used them through Costcotravel to pay for our cruise.