Another place you can get B&N gift cards is through, believe it or not,
MyCokeRewards.com. You enter codes off Coke-brand product caps and boxes, and you get points. Accumulate these points for a while and you can get a $20 B&N gift card.
They also have another site for "digital rewards" which has a somewhat limited selection of e-books and audiobooks, but the ones they offer are pretty mainstream.
Oh, and before anyone wants to say something along the lines of having to drown their kids in sugar to get these rewards (I see it everywhere this stuff is mentioned) you can get points off Dasani packs, Powerade and Powerade Zero, and most of the diet forms of the drinks. It isn't just Coke itself.
skinmaan