Most larger shops and restaurants in Barbados are happy to accept US dollars and BBD, but you'll always get more for your money when paying in Barbadian dollars. You'll also receive any change in BBD, not USD, meaning you'll have to convert the leftover Barbados currency to USD back home.