For the promise of a free 3 or 4 day cruise plus free airfare for two, my wife and I attended a high-pressure sales pitch near Washington DC. The 'free' vacation required that we pay $35 'registration fee' each, which we did. We then got a registration packet that required another $4.95 to be sent to PTS Travel. We did that and got back our 'registration activation' which requires us to send another registration fee of $100. The terms and conditions on the registration form in small print made it clear that it's virtually impossible to book a cruise (90 days in advance) plus there are a ton of other fees along with a $199 per person for NCF's as well as fees for the 'free' air travel.
By the time you add up all the fees, it's cheaper to just book a cruise and pay your own air fare.