Not at all. Royal wants to keep cruisers captive. They don't care if customers want to go to Grand Cayman.
There are many ports that can't accommodate mega ships either as a home port or as a port stop. Or the millions of people on each sailing. People complain that itineraries are so limited - limiting ports isn't going to help. If someone is going to build a new port, it isn't surprising if some try to accommodate the largest shopping malls out there (like on Grand Bahama).
Even Ritz Carlton has built some smaller properties
https://www.ritzcarlton.com/en/hotels-and-resorts/ritz-carlton-reserve/
Carnival's newest ship, Jubilee, has a choice of one (1) itinerary. Only the port order might change. Boring.
Two different companies - two different business plans. I'll pass on sailing on Royal again.