Even though CocoCay is in the Bahamas, it’s an entirely privately owned island. Royal Caribbean only serves alcohol to people 21 and up, even if you are on land in CocoCay. Think of it more like a private club where you are bound by private club rules.