Carnival has solved this by enabling people to put a 48-hour hold on their cruises. You can go to the company's website, plan your cruise, then place it on hold for 48 hours, which gives you time to consult everyone who needs to be consulted before the trip gets formally booked.