The Princess Cruises Grand Princess cruise ship sits off the coast of San Francisco. Photo: AFP