Yes, you can make your cruise booking before you get your passport. However, you will need to have one before getting on your ship, except for what are known as "closed-loop" cruises in the Western Hemisphere. From the getyouhome.gov website:
U.S. citizens who board a cruise ship at a port within the United States, travel only within the Western Hemisphere, and return to the same U.S. port on the same ship may present a government issued photo identification, along with proof of citizenship (an original or copy of his or her birth certificate, a Consular report of Birth Abroad, or a Certificate of Naturalization). Please be aware that you may still be required to present a passport to enter the foreign countries your cruise ship is visiting. Check with your cruise line to ensure you have the appropriate documents.
Yes, if the Canadian has the money to book the cruise and a passport.
yes
If it involves going to another country, yes. And if your cruise lands somewhere other than Canada, Mexico, the Caribbean, or Bermuda, you'll need a passport book, not just the passport card. Source: http://travel.state.gov/passport/ppt_card/ppt_card_3926.html
Basically yes, to get on AND off the cruise ship you need a passport.
If you are a U.S. citizen and the cruise leaves and returns to the same U.S. port you do not need a passport to cruise to the Bahamas.
You need a passport to get on a cruise ship to start with boarding pass once you have passed passport control.
It is not recommended to book a cruise if you are still waiting for your passport to arrive, as you will need a valid passport to travel internationally. It's best to wait until you have your passport in hand before booking any travel plans.
Yes, you always need a passport to get on a cruise ship. The fact that it's a gay cruise seems an odd thing to mention.
If you are form Australia than no need to passport to travel < a href=http://www.cruiseeasy.com.au/>cruise Australia.
Usually for any type of cruise you need a passport, especially if you plan on getting off the cruise when it ports to look around the certain locations. However if the cruise is just around the US, or another country where you are a native, then a passport would not be required.
yes you need a passport to travel everywhere!
yes any cruise that goes out of the U.S