Getting an Uber just got a lot cheaper.

Several credit cards can help you save a pile of dough on your Uber habit. The American Express Platinum cards are offering cardholders $15 worth of Uber credits each month for U.S. rides, plus a bonus $20 in December. “That’s up to $200 for Uber rides annually,” the company writes. If you already have a Platinum card, you can also get this perk: Link your AMEX to your Uber account.

Of course, there’s a catch: A high annual fee of $550, though this fee can still be worth it for consumers, particularly if they are frequent travelers. That’s because the card also gives users $200 in credits to help offset airline fees, $100 towards a TSA PreCheck or Global Entry membership, a 60,000 point bonus if you spend $5,000 in the first three months, and double points on Uber rides and 5x points on some other travel, which means you get five points for every dollar spent on qualifying travel. (Read more on how to negotiate a credit card annual fee here TK.)

They’re not the only card that rewards frequent Uber riders. Chase has a deal that lets you sign up for a new Uber account, enter promo code CHASE50 and get your first two rides at half off (up to $15 each). The catch: You have to take your rides by the end of July this year. And a number of rewards cards can be used smartly towards Ubers.

The big catch with all of these cards is the high interest rates you’ll pay when you don’t pay off your balance in full each month. And if you are facing an annual fee, you need to make sure the benefits you’ll get with the card will outweigh the fee (or get that fee waived). Often simple cash-back cards are a better deal for those looking for rewards.