I understand some stores selling overpriced merch, but guess what? In this economy indie stores need to survive too. A genny controller for $8 is a decent deal at a brick & mortar store. In fact I sold two at that price last Saturday. Super Mario 3 constantly sells for $15, because that's the only game every one wants when they buy an NES. A refurbished 2600 for $40 is a good deal. I understand being frustrated about not getting dirt cheap stuff, but a retro game store is not the place for $5 systems, it's a place to obtain easily something that is only sold online. You are paying for convenience. Now if the staff of the store is a bunch of dicks, then don't support them. Just don't take them for granted, or they will be gone.
It's all Supply and Demand, and it varies in your area. Somethings in our area don't sell at all compared to other areas. But I can get $15 for Super Mario 3 from any Joe Schmoe off the street any day of the week.