To every cruise line, hotel chain, and airline, loyalty is worth how much profit they expect to make.
Just look at Delta's new loyalty program. It is totally based on how much money passengers spend with that airline. No more credit for miles flown.
Celebrity doesn't give benefits to loyal customers to be nice. They give benefits to keep us coming back and spending more money with them.
You might want to ask yourself the question, "what are the loyalty benefits worth to me?"