Why not rent a car? Its a lot cheaper. We did a one way rental and paid $36 including the gas
Budget has an office by the port and they offer free shuttle service to the ship
Oh and its an easy drive. 528 takes you straight to the port area. Take a roll of quarters with you for tolls.