I see you're from NY, so AC isn't far from you. If you have a high tier card at any of the local casinos (diamond+ at caesars, gold or above at MGM, etc), you can go to Oceans and tier match, which will give you a free cruise on MSC. I'm giving MSC a try this summer using this comp. In addition to free drinks in the casino, you won't be charged an admin fee, port fees, or taxes. I do also see the MSC cruises with the group you're referring, but I don't know the details of their comp