Sell they have. If you're a veteran cruiser who already has a ship, itinerary, date and price in mind, it would be handy to be able to book your cabin online. In some cases, it might even save a few dollars. Another issue is homework. It may be wiser for novice cruisers to find a cruise-specialist agent.
Several guidebooks give solid overviews of ships, ports and the way it all works.
Search the archives of the Los Angeles Times for similar stories. You will not be charged to look for stories, only to retrieve one.