Haggling for stuff you want can be really fun, haggling for stuff you need is usually horrible, especially if the seller realises how much you need it.
This is a personality... um... "quirk" on your part.
It's not that different from playing poker, it's just more informal.