BA has cards available in several territories:
US Visa = 15,000 BA Miles
Canadian Visa = 5,000 BA Miles
UK Amex = 6,000 BA Miles
European Diners Club = 5,000 BA Miles
However, as any applicant must pass a credit check for every card applied for, you would need to have a credit history in each territory to make a successful application. This would be difficult - though not impossible - to achieve if you had never lived in the country where the cc was being applied for.
bmi MBNA card is only issued to UK residents, and as far as I am aware is not available overseas.