Wow.
What a disappointment!
It appears that Barnes and Noble still gives MyPoints, but it's now only 1 MyPoint per dollar spent!
MyPoints sometimes offered 10 MyPoints per dollar spent.
Keep in mind you can exchange 5,200 MyPoints for 2,500 United MileagePlus miles.
If you're not a member of MyPoints feel free to PM, and if you sign up for MyPoints via my referral you can earn 750 MyPoints after you spend $20, plus points for your purchases.