Want to save on annual fees and rack up cash back -- and travel rewards? Here are all our favorite no-annual-fee cards ...