Legally he's correct. To have a valid contract you need three things.
1) An offer.
2) Acceptance
3) Consideration
#3 = money or something of value changing hands for that offer. Without it there is no legal obligation.
Not sure the details, but for #3, if you promise to buy the phone (probably needs to be in writing), it constitutes the consideration necessary to form a contract.
/alawyer