Yes, You can book a flight for someone else travelling from abroad, but if you pay with credit or debit cards, the card used for booking must be presented at check-in. If the cardholder is not travelling, a copy of the card and an authorization signed by them should be provided. The verification is necessary to avoid being refused carriage or paying the total ticket cost at the airport.