Think of it this way, if the normal tourist visa entering the country is 30 days, and your passport expires in 2 weeks, if you stay the 30 days you cannot go back to the USA without visiting a consulate in Barbados and getting your passport renewed.