CompuBank's Visa debit card is no fee, and gives you one clickreward mile per dollar spent on the card when you use it as a debit (not an ATM) card. The miles are transferable one to one on any of the clickrewards airlines except American and Delta. Any amount over I believe 500 can be transfered to the airline account, or you can do all the other stuff you can do with clickrewards miles. If you purchase something through the clickrewards mall with the card, you get the miles for the purchase, and the miles from Compubank, so you actually get two or three (depending on the store) the miles.
I pretty much use it for everything now, the miles add up very quickly. You can open an account or get more details at compubank.com .