Cruise lines has their own buses...contact them ahead and make a reservation. Also you can count on UBER they run to the port for $25 aprox for five or six depending on how much luggage you have.
Yes.
Contact your Cruise line.
Thanks! Your answer is awaiting moderation.