Here's why you should book your shore excursions before you set sail, according to experts.