My palate must not be as sophisticated as yours. I loved the dining on my Royal Caribbean cruise! I value quantity and wide selection of food though. Where else can you get seafood, salad, mexican, italian, indian, american, and tons of dessert all in one place?
I agree with your cost breakdown for meals. However, it's hard to get the quantity and wide selection of food (like the food offered at Royal Caribbean or an all-inclusive) at a grocery store or prepped/cooked in the kitchen of your timeshare.
If you're just talking a $5 scoop of ice cream at a hotel versus a $5 tub of ice cream at the grocery store, then the choice is clear.