I would say that a very large percentage of seasoned crusiers do not buy ships's excursions. It's very easy in most of the areas you mention, to just walk off the ship and get a better deal. When we went to Caracas years ago, it was suggested we only go with the ship,and we followed the suggestion.
Trip, with her book & tea!
Chat Hostess & Board Moderator