Cruise pros reveal why booking third-party shore excursions can cost you big time—and even leave you stranded.