Credit cards offer a variety of rewards, perks and features to customers, but banks often charge annual fees to help cover the costs of these benefits. While paying an annual fee can be worthwhile ...