Actually, the USVI is outside the purview of the Jones Act, which covers domestic shipping and passenger carriage in the US (but not the USVI). So non-US-flagged vessels may engage in commerce in the USVI. They still have to meet US Coast Guard rules and regs.
Jones Act regulates cargo. The Passenger Vessel Service Act of 1886 governs passenger cabotage.
See
Wikipedia Wikipedia here