Hmm, The bike store I go to, isn't the cheapest, I have seen his prices be slightly higher than the competition sometimes, but They are nice guys, extremely knowledgeable and you get 10% discount on all accessories from the store if you have purchased a bike from them.
If you treat them well, they treat you well. It's a working relationship in a way. The store I go to isn't a chain, it's all local. So I want to support local businesses. The better they do, the better my town does, this is why I try and not shop at chain stores.
If you haggle on the price of the bike, it may hurt a further relationship when you need a part, accessory or repair. If I need something, they get it to me quick and they work on my bike quick. I've gotten numorous free repairs I should have probably paid for. So I don't mind paying a smidge more for the bike.