Typically when buying if a price is "fair" I just pay the price and not look back but if something is outside a value I feel is OK I will make a respectful offer. My typical offer looks something like this "If you don't get a better offer I would be a buyer at $ --- --." Or "if you willing to do $--- -- I would be a buyer and could pick it up tomorrow".
When selling typically I price stuff fairly low and hold firm on my prices. My regular customers know this and don't even ask if I can do better. But new customers pretty much always feel the need to try to get a better deal. So when selling in the future I am seriously considering adding 10 to 15 % to my asking price just so I leave some room to haggle with buyers a little.
Personally I like just putting a price on something and not doing the dance. But these days that is getting harder to do. Most people expect you to haggle a little and when you will not it upsets a good many buyers.
To me a good bottom line price is just easier but if I need to play the game I will by raising my asking price and then haggling from their.