Personally, I'd do the cash cruise through a
travel agent after finding one with a discount on the cruise I wanted. I don't believe you can book the cruise through MS, you'd have to do it through
DCL. I know I got a much better price on my cruise going through a travel agent than I would have had I booked the cruise online with DCL directly.