In Port Canavral, we visited Kennedy Space Center. It was a great place to see and had lots to do. We probably could've spend another day there. It includes a great bus tour, IMAX, simulator, etc. I would highly recommend it.
We took a water taxi $5.00 to Cabbage Beach. I read a lot about locals who pester you to buy things. They do walk around, but it wasn't bad at all. Also, the straw markets a great place to go too. The beach is gorgeous and the water is crystal clear.
There isn't a whole lot to do in Freeport. We went to Taino Beach via taxi. The beach was very nice. Once again, not a lot of people pestering you to buy things. There are restrooms there and a restaurant and bar. We had a great day there. When you return to the port, there are several local vendors there to buy from