Credit cards are much better at generating miles than debit cards. But if you still like debit and bank with Bank of America, you have a couple of options:
- The US Airways debit card gives 3,000 bonus miles after first purchase (with a max of 80,000 miles per year). Annual fee is $30.
- The Alaska Airlines debit card also gives 3,000 miles, but has a max of 100,000 per year. Annual fee is $30.