saving on Iberia fees

Since my parents are returning to US soon to meet my brother who is immigrating (hooray!), I just had to book the tickets for them from Sevilla to Madrid to Frankfurt (we already had really good fares from there onwards).  The best fare MAD>FRA was at Iberia air but strangely enough they wanted to charge 17 Euro if we use anything but MasterCard Debit Card AND the person traveling must be the cardholder – which doesn’t work for us because we are using our cards. In any event, I found out that by simply booking the tickets via Expedia both of these problems were solved.  Whew.