Regarding the meal plans, it's not only the existence of them, it's also how frictionless they've made it to add them on to daily visits, often sacrificing some gate pricing integrity via packages.
Consider, if a mere 1 in 5 guests opts for a daily dining plan at $34 when they buy their ticket online, that's a cool ~$185 million in annual revenue generated before a guest has even walked in the gate. Yes, some of that will overlap with in park per cap that would have already existed, but not all of it.
Couple that with CF's efforts to not only improve the quality of food, but especially their efforts to streamline food operations with modern, efficient facilities (e.g. Harmony Hall, Farmhouse, etc.), and it's clear why they have seen such gains in revenue.
Plus, long lines during peak attendance days would have the effect of preventing a nonzero number of guests from getting in line. Folks with an already-paid-for dining plan will be more likely to queue up regardless of how long the line is.