As with many things, if you're already at a premium level, credit cards give you more for less. If you're a United 1K, for example, your Mileage Plus Visa doesn't have any limit to how many miles you can earn, and they'll reimburse the annual fee. I imagine most of the major airlines have a similar deal.