If you draw less than 5' you can try the Caneel Bay fuel dock in the creek at Cruz Bay. It is easy to pop over to Red Hook and get a fill at American Yacht Harbor; that's what we do with our 6'5" draft and grab some frozen rigged ballyhoo at Neptune's.