These Caribbean Islands Offer White Sand Beaches, Vibrant Culture — and a Comfortable Lifestyle for Under $2,500 a Month