I was transiting through the Bahamas last June/22.
I only wanted 4-5 days waiting for the early Cat 1 that came across
Mexico and parked itself in the Bahamas.
Had to pay my $300 anyway and when I left they told me I had to clear out. So I did as I was told.
It's all about the $$$$$.
At least the Bahamas have more ethics than the BVI's!