The 241 will be cancelled if you cancel the card, I think.
When you book the 241 ticket, ba.com greys out all payment options bar Amex. However, any Amex will do.
Best option is to book your 241 and then cancel. Once booked Amex cannot intervene, no need to keep the card until you fly.