One reason they use US dollars is that only foreigners are allowed to gamble so no need for Bahamian dollars in the casino.