I think Royal caribbean needs to do a lot of things to cut back on loyalty promises - and all cruise lines are in the same boat.
The problem has always been that those levels never go away, so after a certain number of years more and more people qualify for the special "loyalty club" entitlements and it cuts into their bottom line.
With frequent flier miles and least people have to "burn" them to get the advantages they offer - but not so with most cruise line loyalty programs.
Obviously, some day that is what we will see. If you want to get the benefits of your loyalty status you are going to have to "pay for" the perks by using your accumulated points. I am kind of surprised the cruise lines have not figured that out already.
of course, now that I have said it they will do it, because they always use my ideas