Yes, there are over 700 Bahamian islands, spread out over something like 500 miles...impossible for a little population to have the resources to patrol it properly.
The USCG normally also has cutters in Bahamian waters as well + I have seen US Customs vessels and aircraft operating in the Bahamas.
700 islands--wow! That's got to be a massive enterprise to patrol!