Disney cruises are more expensive because they offer extra amenities such as Broadway-quality shows, larger staterooms, and exclusive character experiences. Limited availability, high demand, and the fact that they do not make money from casinos also contribute to the higher prices.