Get an Airline Credit Card, Avoid Baggage Fees

Airlines are offering to waive $25 checked baggage fees if you sign up for a branded credit card, But are these offers a good deal?