A no-annual-fee credit card can be the perfect way to earn valuable rewards at a low cost. Here are all of our favorites ...