Bank of America has some 400 cards worldwide. Several are Visa. Some are American Express. Some are for individuals, some are for businesses. Interest varies according to type of card.
Like Mastercard, Visa, etc. etc., citizens of many countries may hold them.