The wording on BA.com is that if the card holder is travelling then the payment card may be required to be shown, though it doesn't say what may be required if the holder is not travelling. The OP is purchasing and quoting from Iberia.com but checking in with BA at LHR so BA rules would apply.