Though the OP doesnt directly say so, my guess is that the price wasnt agreed because the postage wasnt known. In this case there was no contract because there was no agreed consideration.
Not nice though. My phone is set to automatically record all calls so with that evidence of unacceptable hehavious I wouldnt hesistate to name the individual