I just received an email from British Airways noting that they are waiving the annual fee for the first year on the British Airways Visa.
The normal offer has been for 50,000 Avios points after $2,000 spend in 3 months, though you had to pay the $95 annual fee. With this offer, the fee is waived in the first year but you still get 50,000 points after $2,000 spend in 3 months. There are no foreign transaction fees with this card, and, as has been discussed ad infinitum, the Avios points are great for their 4,500 point short-haul redemptions (and lots of others recapped here).
Use this non-affiliate link to apply.