The roughly 700 islands that make up the Bahamas lure millions of visitors to this paradise's white sandy shores, duty-free ...