My question is does Royal Caribbean have anything like this on their cruises?
Oh yes. This is not the exclusive property of Carnival. All the lines do it, and all of them are pretty much exactly alike. I hope you understand that a large part of the talk is merely sales pitches for the shops which have contracts with the cruise line.