Another alternative is to find the roll call thread for your ship/departure date on cruisecritic.com and see if you can find someone to share a cab to the port. There's always lots of people staying in Rome the night before a cruise. We did that a couple years ago. Also used Romecabs for the actual trip.