I just went through this with cast members from both the resort end and with the cruise folks who make the transportation reservations. Here's how it works:
-If you book a land/sea package, you get picked up at wherever you stayed or are staying after the cruise
-If you came from the airport but are going back to a Disney resort the bus will take you to any resort BUT not all Cruise cast members know that and YOU have to tell them that!!
-If you are staying at a resort before the cruise for a few days (not with the land/sea package) you must go to one of the Deluxe Resorts to get picked up. It was for this reason that I chose to cancel my Disney transportation since a town car to the cruise terminal from the resort (any resort) for 4 people was exactly the same price as the Disney bus and eliminates all the waiting plus they give you a 30 minute gorcery store stop each way. Can't beat that!!!