My son took a cruise out of Port Canaveral just last month.
He stayed at Fawlty Towers (yes, that's the name!) and they had a shuttle from the airport to their hotel, and from their hotel to the port. He didn't tell me if it was free or not, however. Also, he wasn't all that impressed by Fawlty Towers, although it was adequate.