There is now a Citibank Aadvantage debit card for which you can get miles - right now there's a promotion where you get several thousand miles for signing up, but there is an annual fee. Also, even though the charge is processed as a debit, you have to choose "credit" when making a payment.