7 ways to have a great time in port without a cruise ship shore excursion