Cruisenew,
the reason for this is that Princess Cruises requires that passengers booking a Princess cruise in the U.S. must provide a U.S. postal address. Unless others have followed this step recently, Princess is the only major North American cruise line with this restriction.