Look! someone who gets it.
The "I cruise 8 times a year in a suite" people aren't the profit drivers for cruise lines. Profit is driven from specialty restaurants, drink packages, photo's, excursions etc. The older demographic just doesn't spend enough in ancillary products compared to the younger generations. They myth that the younger crowd doesn't have the money, or the time is just a myth. I have 30 yr olds on my dev team making 200k a yr with 6 weeks of vacation (not counting comp time as well). They have no loyalty and reward programs are worthless to them (honestly, they are). This demographic is killing it on the land based all inclusive vacation properties and cruise lines have noticed this. The cruise line industry is targeting this new source of revenue and changes will continue. Bingo is something grandma loves, prime rib is overrated, suites have little value to cost, and who really needs a butler...
Where does this all come from? I work for a lodging/vacation company that has both land based all inclusive' s and cruise ships in its portfolio. The data from our 'big data' systems tells us this.