That's really not a Disney problem, thats an American economy problem. Real wages for the "average" American haven't been keeping pace - and with the increase in gas EVERYTHING is getting more expensive, not just Disney. That leaves less disposable income for everyone, which squeezes the middle class out of luxuries like vacations.
If you look at the big picture, Disney could cut its profit margins, but that functionally means a pay cut to their shareholders. Would you like it if your boss gave you a pay cut? And the vast majority of shareholders aren't the wealthy, they are investors who own a piece of Disney as part of a mutual fund portfolio maybe for retirement, maybe they are already retired - average, ordinary, middle class people. Cut prices (or maintain them) and you just take it out of your own 401k.
And that big picture has to do with the growth of the third world, with cheap imports, with limited oil production (and long term availability of fossil fuels), with the weak dollar for a number of reasons - not the least of which is our expensive war that is not being supported by the world.
I think the middle class being able to afford yearly travel type vacations was an abberation in the U.S. and we are in the process of doing a reset on this. Which will be tough for the travel industry in general. But who traveled to Disney every year as kids in the 1970s? Or even took big yearly stay in hotel kinds of vacations? I'm betting very few of us did. Our big yearly vacation was a two room, no airconditioning, cheap cabin up on a lake in Northern Minnesota. No restaurants - Mom cooked in the galley kitchen, the kids slept in the living room and Mom and Dad had the bedroom.