It's amusing those that want to keep the basic cruise cost down because they don't think they should subsidize someone elses child care, cocktail parties, etc. When the truth is the low cruise rates are being subsidized by the onboard charges. Where on a land vacation could you go seven days for $399/$499 and have all your hotel, meals, and entertainment?
If the cruiselines don't raise the basic fares eveything onboard will soon be ala carte. If that happens, then we all lose because the great cruising experience as we know it, will be no longer.