The Barnes & Noble Mastercard® pays 5% back at Barnes & Noble as a statement credit and charges no annual fee. Get it if you shop there regularly. Put your other spending on a no-fee 2% cash back card, since this one earns 1 point per dollar on most of it, paid in Barnes & Noble gift cards.

Source