You don't have to pay annual fees to get great credit card rewards. I've spent years covering credit cards and personal finance, and can confidently say some of my favorite rewards cards today cost ...