We just spent 2 days in St Croix. You do need an anchoring permit for Buck Island. Unfortunately you cannot stay overnight these days.
The ranger said this may change when they introduce a new system shortly.

The hike on Buck island to the observation deck is worthwhile, When we were there the winds were too strong to make the snorkeling trip,



Great dinner at Savant,

Cheers

Bob