Haggling leaves most of us feeling uncomfortable and awkward. So it's little wonder that few of us would dream of trying it at the supermarket or on the High Street.