Let me add a few additional thoughts. The store also paid shipping for the item. They are brick and mortar as the saying goes, they need to pay for you to work there, lights, heat, air conditioning, compressors, insurance, employment tax, rent and a cost of having an inventory.
I don't care what retail business your running, there are hidden costs involved. Yes, that cost is pass on to the consumer, its called a profit, with out the profit your store and job would not exist.
If more people bought goods from the shop not from the internet, the shop could carry a better inventory and lower the p.o.s.(point of sale). Why, because they would be hitting there target for expenses and moving into profit.
As far as buying on the internet, its not a perfect system. There are pit falls to the so called price savings (be careful). If enough people buy from the internet and do not support your local shop, don't be wondering why did they close.
If you work for a shop I am sure you were offered an employee discount, also as a professional you are sometimes offered Keyman specials. Take advantage of the pricing when you can.
My rant and rave is over.