People have been bellyaching about Disney prices for fifty years but the money keeps rolling in.
One reason the prices for their resorts and cruises are so high is that foreign tourists, which make up a surprising percentage, are willing to pay. The costs are hidden in package prices.
If you are serious, a good travel agent can ferret out some attractive reductions. AAA for one. Florida residents get a break. I'm sailing next month for $99.
The Disney ships are great for kids but there are certainly better values out there.
That said, they always sail full. Really, really full.