John McCulloch, the managing partner of the Oneworld alliance of airlines, including British Airways, Qantas, Iberia and Cathay Pacific, said passengers on European flights will be charged £20 for luggage and £10 for food on top of the ticket price. He said American airlines were already adopting the policy.