The problem with Amex is that it isn't accepted in as many places as Visa/MasterCard. I looked the other day at a BA card to use specifically for my work expenses to get more exec club points but it is an Amex card and I know from other colleagues that they have had issues in getting it...