Cruise ships are bad for the enviroment. The amount of heavy diesel required to run such a ship is enormous.
Nayway, Kenya is strategically at the wrong place. The cruise ships from South Africa pass by Mauritius or Seychelles on the way to Asia. Mombasa would be a detour. Also fear of Somali pirats off the Kenyan coast is too high.