Well with one of the Major cruiselines (P&O) stopping discounts via agents, a lot will stop booking via them. I don't know how much they make on a cruise but maybe the day of the cruise specialist TA is over? A specialist department within a general agency may be the best option soon. I doubt this will be the last.