When faced with a buying option, I ask myself two questions...
1 - Do I want it..? If answer is 'No', walk away, if not, go on to 2...
2 - Can I afford it..? If answer is 'No', walk away; if not, buy it.
End of.
I've never considered bartering, negotiating, haggling or whatever. Just those two questions.