Over the past few years, products at my local Best Buy are regularly 20-40% more than on their site. (Unless you order through the site for local pickup... then you can get the online price.)
Walgreens is the same. Might be $12 online but $18 in my local store.
Barnes and Noble is pretty par for the course in this.
I'm surprised by the experience related here - I'd absolutely expect the store to price match online when asked about it even though I believe they were separate divisions.
If you have accepted location permissions for the Target app, the app will show the in-store price when it can tell you're in a store.
The only way of knowing this is that in smaller/lighter print under the price, it'll either say "Online" or whatever store location.
The most egregious example was an item I bought that cost 40% more in-store versus online, and you'd never know had you looked at the app.
i don't shop there much anymore, but i've done bopus (buy online, pick up in store) before to get the online price directly.