There are ok excursions out of Freeport, but the cruise area itself is not worth getting of the ship.
If you walk a little uphill in Nassau, you can see historic area and avoid the aggressive sales.
Recommend the hop-on, hope off in Key West. Stop where you're interested.