I personally disagree here. It IS nickel and diming, regardless of how many other mainstream cruise lines do it. One of the ways the other cruise lines get you in is offering a low price up front, and then charging you for everything extra: soda package, specialty restaurants, etc etc. It's like the Spirit Airlines model. Once you start pricing in all the etras, the delta in price between
DCL and other mainstream cruiselines lessens. DCL is still more, mind you, but the other things around service, food quality, etc., then come into play.
I haven't recently sailed on RCCL (though we've been considering it), but we do swap back and forth between DCL and NCL, partly because of the price, and honestly we are a DCL-preferred family as well. It's just sometimes the DCL price is too high for us, or DCL doesn't have the itinerary we want, so we sail another cruise line, but we always miss the level of service, food, and lack of constant "pay extra for this" that occurs on the
Disney Cruise Line.