You can not buy phone cards that will work in the Bahamas from anyone else other than Batelco. Batelco has also recently been privatized and neither Verizon nor AT&T (nor I suspect any other phones) will work in the Bahamas any longer.
As is the trouble with many Caribbean islands!
As is the trouble with many Caribbean islands, there is very little in the way of regular trash picks and often you will see a lot of refuse in the streets or empty lots...a situation I am sure the throngs of tourists only amplify. So, do not be surprised if parts of the islands look terribly unkempt.