Oil spill causing problems for cruise passengers