I booked through the cruiseline and I asked the guide about future bookings direct. It may be his company line but he claimed that it would cost about the same to book it yourself. One word of caution is that a cab may not be the best avenue because the place where you tender to get to the island is sort of remote. I am not sure if cabs frequent the area.
Hopefully someone else can chime in on this.