Bom, como já disseram, muitas empresas aéreas já exigem o cartão usado na compra no momento do check in, seja no Brasil ou em qualquer lugar do mundo.
Sem falar que nos sites eles deixam isso bem claro no momento de pagar. Não há mais porque ter surpresas quanto a isso.
Agora, se a Ibéria não informou... quem não viaja tanto está sujeito a ter uma surpresa desagradável como essa.
Isso não tem relação com o fato de ser Ibéria ou de ser Espanha, e nós sermos brasileiros... É um processo que outras empresas usam e lembro de já terem me pedido, acho que foi na Gol.