Not a bad offer if you’re flying British Airways anyway: For all of 2012, you’ll get 10% off any British Airways flight in any class of service if you pay using your British Airways Visa card. Offer is only good on British Airways metal. If you book an openjaw, the discount is only applied to one of the legs. Enter code CARDOFFERU when you checkout and pay with your BA Visa.
The BA Visa still has a 50,000 mile bonus (25k after first purchase, 25k after spending $2500 in 90 days), though you will pay a $95 annual fee. Details here.