Bottom Line: In general, we opt to prepay gratuities on a cruise simply because we like not having to worry about them creating a higher bill once on the ship. That said, there's no harm in opting to wait as the gratuities will be charged automatically once on the ship. It all comes down to personal preference.