"Yet" is the key word. We cruise on Princess a lot. Normally on sea days I work out then get a pot of coffee for the cabin which I pick up myself. But on excursion days, when we have a very early muster we do order room service and find the food good and on time. Sometimes the buffet isn't even fully open.
I recall on HAL, when many lines were starting to prohibit wine being brought on board, HAL had an open door policy for wine. Of course, that changed, in fact HAL came up with a surcharge for additional bottles that was three bucks greater per than Princess. I agree with the suggestion that guests have to speak up more and complain about this ever progressing extra charge plague. Unfortunately, I am skeptical if they will do that.
As I mentioned before, the industry confronted a situation years ago wherein it faced the dilemma of how to increase volume, if not, set back and watch the other mass-market enterprises grow.
The big problem was that many folk could not afford to cruise, simple as that. So the answer to getting them on board was to charge them only one low basic fee which gave them passage, a simple cabin, food in a common dining room or buffet and freedom to roam about the ship taking in a show or two, but not much else unless they wanted to pay extra. In addition, were shore days, shore sightseeing adventures were expensive so during the port days they could get by with taking a free shuttle into the nearby town or walking there. That was pretty much it and they lined up at the gangway. To the point the industry has introduced gigantic ships to compensate for the demand brought on by those who desire a simple affordable cruise on the sea.
It is sort of ironic now to hear new cruisers complain. We not only use Princess and HAL but also Regent which is a so called "all inclusive". Even with them, I see a constant pressure from Regent guests to adapt the mass market line's extra charge trend. For instance---Free booze?--Except many who don't drink constantly complain they are subsidizing those who do. Lobster and Steak?---You constantly hear complaints from those on restricted diets, etc. that they don't like these extravagances included in the overall price of the cruise. Shore excursions are included--Except many don't want to take those or contend they over crowd the coaches since they are "free" so suggest extra charges for shore excursions would be appropriate. Evening entertainment---Many don't like the theatre shows so prefer to not pay for such up front. Anyway, you get the drift---Keep on bellyaching folks and enjoy your nickel and dime cruise.