Earn up to 2% cash back on every purchase with the best flat-rate rewards cards -- no annual fee required. Compare top ...