I spend a lot of money at Barney's Hardware. Sure, I could get it cheaper at Lowe's or Home Depot. For the price at the big box, I get to find it myself(very hard for nuts/bolts etc), try to measure it through the package, stand in line at the one register open, cause too many employee's are too expensive. Drive further to get it home, only to find that it was stocked in the wrong bin, mis-labled, or, was broken inside that packaging where it couldn't be noticed. Then have a heluva time returning it.
Whereas, at Barney's, they will find it for me, if I ask. Help me to the aisle I need to be in. Open the package themselves to see if the part I'm buying fits/matches the part I brought. Greet me at the register, by name, carry it to the car/truck/van if needed, special order anything I can think of and have it in less than a week, and do it all with smiles. Plus, it is closer to home. I don't mind paying a quarter more per item for something like that. Hell, I even paid $10 more for a drill than I would have at the box, just because.