Hi,
We stayed at the Courtyard Marriott and they had a free shuttle. However, even though I checked a number of times to confirm information, it seemed like they were very unorganized. It was $99 for the special which you need to ask for. Other people have posted this about the courtyard as well. They may promise to pick you up earlier, but don't count on it.
If you want to stay at a hotel that doesn't offer the free shuttle, I believe it is $3 pp one way. I talked with Art's Shuttle the other day about this. They run alot of the shuttles, free and extra. They go to Best Western, Hampton, Days Inn, Courtyard, Hilton, Clarion, Comfort Inn and holiday Inn Express. There may be others, I tried to write it all down.
Many of the places I called for 6-04 ( I know, it is kind of early!) did not have next years rates out and many said that they might not even have a cruise special.
I finally went with the Hampton (they were very nice). $89 with a free breakfast. They will set up my transportation with Art's. Personally, we would spend around $20 for breakfast, so this deal is better. The transportation will only be $9.
Have fun.