You have to watch the cruise line travel insurance. Sometimes they may not give you all the money back in cash. They may give you a portion back in future travel vouchers. They may not cover pre-existing conditions either. Also their coverage on certain items may be different ie: lost luggage $250.00 compared to another insurance could be $500. You can compare different independent-non cruise companies here
www.insuremytrip.com