I would like to add a P.S.
I have also found the same tour companies online and booked that way. They set aside certain times for cruise passengers, but not all they have available. I have booked garden tours, helicopters and Atlantis subs all online, so you might try that.