If you're looking for American Airlines specifically, there's a Barclays card (AAdvantage Aviator) and a Citi card (AAdvantage Platinum select or World Elite) that both have sign up rewards. I think Barclays is the higher right now, and I have good luck calling every year and getting them to waive the annual fee (athough Citi usually has pretty good retention offers as well). Or you could get a general travel card that will reimburse travel purchases with points or let you use points to book travel across multiple airlines. Capital One/Barclays/Chase/American Express all have these, probably other issuers as well.