yes, they are in most gift shops on all the ships but usually only the Official Disney one. If you want any options look ahead of time on disneystore.com or amazon, etc. Guide to the Magic is a really nice one with a lot of things to do in the book other than just get autographs!
Yes, but the gift shops do not open until after you have sailed away. If you have children planning to meet characters before then, you may want to have them upon boarding.
GET UP TO A $1000 SHIPBOARD CREDIT AND AN EXCLUSIVE GIFT!
If you make your Disney Cruise Line reservation with Dreams Unlimited Travel you’ll receive these incredible shipboard credits to spend on your cruise!