Once people got sucked in going to specialty restaurants, they should have realized that the quality of food would suffer.
If I want special restaurants I have plenty here in my hometown.
I never had a bad meal on any cruiseship, but if you are willing to pay extra, the day will come when you will have to pay extra for everything.
I am not cheap, I spend plenty on my cruises. I don't mind paying for fine wine or tours etc. but I won't pay extra for dinner. It was good food and excellent service that built the cruise industry, not charging extra money for decent meal.