I agree with you, but the fact that I have paid 50% to 70% less on my 3 Royal cruises vs similar itineraries on
DCL I'm ok paying for speciality dining. Honestly if I could afford Palo every night on a DCL cruise I'd do that. The MDR food isn't that good on any cruise line. I did not find the MDR on Royal to be much different than DCL.
I'm not sure why you brought up the drink packages they are optional. DCL doesn't offer them and alcoholic drinks are the same price on a pay as you go basis. The drink packages benefit heavy drinkers. I've only done it once. I don't think I drank my value in terms of alcohol, but I did enjoy the bottled waters, canned sodas, and coffees all of those are not included on DCL. I think it's a nice option and enhances the vacation if you can get if for a good price and make the most of it. It was fun to try different drinks and if I didn't like them...no big deal.
I've added a bunch of extras to my upcoming Royal cruise including speciality dining and I'm still 30% below the base price of the DCl cruise I cancelled. I don't feel nickel and dimed. I feel like I'm getting an enhanced cruise.
As for DCL the ability to bring your own wine and beer on at every port is an advantage. I don't think many people take advantage of it.
When it comes to the older ships...well they have the best itineraries. They are unavoidable if you want to get off the beaten path. I look at them as a floating train to the next destination.