I've never paid more for booking with a TA than I would have with the cruise line, and I've always managed to pay less, in price or added perks, by booking with a TA.
Since all I'm looking for is a good price, and I require no planning advice or handholding, I like to use services where TAs bid for my business competitively.