i dont haggle on everything but theres certain times and certain people you have to do it with..
for ex: if i'm buying a new car, i know dealers have a profit margin for the month, so i'll go in near the end and play them off against another dealer. thats only fair because they'll happily take more off you if you let them.
if a tradesperson comes round and gives a price, i'll get a few and go with the one i like (so i wont haggle)
if its tools,, then theres a bit of grey area. if a tile cutter is £250 in one place and my regular supplier is £322, then i'll ask if they will match it . normally they do but if they said no, then they are not doing what they claim on the price match, so thats there fault really not mine, so i'll go to the other outlet..
loyalty is a 2 way street. business is business and your family come way ahead of anything in my opinion..