FYI - We just came back from Coco last week. Any of the huts that sell the typical souvenirs you have to pay CASH. Your shipboard card will not work. These people are from a nearby island & not associated with the cruise line. Items will be higher priced also (t-shirt - $17, Coco Cup $12).
We didn't read our Compass that day & could not buy anything on the island.
Hair braiding a single strand was like $4 or something.