The carriers will no longer have to pay out if their flight is delayed for three hours under new plans.