I believe Discover has an annual fee.. I personally have a Chase Rewards Visa and i can chose what to spend my rewards on, either cash, gift cards, or miles (i usually choose to put my rewards onto my card to help pay down my balance)Originally Posted by paddlenbike