A new survey from NerdWallet found that 21% of Americans have used a credit card to earn rewards despite having credit card ...