They do sell port-to-airport transfers on the ship. I would assume that you could purchase them in advance, as well. I think the cost was $25. It wasn't exacltly half of the $46, I remember, so while $25 might not be right, it's pretty close, and I'm reasonably sure it isn't $23....