I fly Soutwest exclusively and use their credit card for everything. There is a yearly fee (around $50-$65).
But with Southwest's credit card you earn a free roundtrip ticket by charging $19,200.....with all the legacy carriers you have to charge $25,000 to earn a free roundtrip ticket.