If the hotel is booked with DCL then you don't pay the deviation.
We booked the air for our WB TA with DCL. I haven't seen any prices cheaper. I have done 2 Med cruises and booked the air with the cruiseline. We didn't have any crazy times or connections either time. The air for my TA is...