Because you don't want to reward bald-faced manipulation. It's not about saving two dollars.
https://help.barnesandnoble.com/app/answers/detail/a_id/3265...
Beyond that, the in-store price is considered to be the “normal” pricing. You are getting a discount on the website.
I don’t like a company that sometimes squeezes and sometimes caresses.