Credit cards are not for everyone. You may not like the idea of spending money you do not already have, or you prefer to keep things simple. Either way, debit cards can be a smart way to earn rewards ...