Alternatively.. never take cruises....
Or... don't book through the ship. I've dived many times while on a cruise, always arranged my diving directly with the shop. Never had to deal with a cruise ship asking me to fill out the RSTC forrm. And the added benefit is that by having direct contact with the shop long before the trip, all the necessary details can be sorted out well in advance... no surprises.