Maybe some of it is perceived value as well? "Look at all the neat places we're going!" vs. the average Disney vacationer going to Florida, experiencing long lines, and seeing the prices at every meal (whether you have the meal plan or not). Never having actually been on a cruise myself, this is only speculation. I'd chose a "more expensive" Disney vacation any day.