which airline does not charge for first checked bag
Most of the major airline carriers, other than JetBlue and Southwest, charge a fee for checked baggage on domestic flights. However, on international flights, only Alaska Airlines, Sun Country Airlines and in some cases, American Airlines, charge a fee for the first bag. Lufthansa, which flies primarily to destinations in Europe, does not charge any baggage fees, allowing passengers to check up to three bags on international flights. Air Canada also does not charge for the first checked bag on flights between the U.S. and Canada.