Just a thought...

Sounds like one of the main sources of the problem is negligent and/or incompetent charterers tying up their dinghies when they shouldn't. If local businesses, government, and/or volunteers fix the dock now, how long before the next round of knuckleheads cause it to be damaged again? Seems to me that the charter companies should be involved and ought to be given an incentive (positive or negative) to do a better job at screening and/or training charterers.

The charter companies have the most to gain from the BVI being a safe, comfortable, and fun place to charter a boat. They shouldn't get a free ride.