Cruise line shuttles are often more expensive than a cruise port transfer you'd arrange on your own. You might have to wait around in the airport or on the bus to wait for more passengers on other flights to arrive before the bus departs. Also, depending on your flight times, shuttles might not be available.