For ferries to the BVI that was always the advice and was good advice.

For the Red Hook to Cruz Bay run there is only one option right now and the Charlotte Amalie to Cruz Bay ferry appears to not be running due to COVID-19 (not sure how that works but that's a whole 'nother story).