Our favorite flat-rate cash rewards cards are offering up to 2% back on everything you buy -- and they all have no annual fee ...