UPDATE: I told my father, who still lives in Tampa, what had happened and he decided to go over to Mastro and talk to them in person. He talked to Steve Mastro, the sales manager and owner (I think). Apparently, Steve was *very* defensive and hostile towards my Dad. He apparently admitted no wrongdoing whatsoever. My Dad was left with a very bad taste in his mouth and called me as soon as he left the dealership to tell me.
Looks like I'll be calling first thing tomorrow morning to get my deposit back. I am still just shocked by this whole turn of events, but I am not going to forget it easily. I am going to call SOA and write and very strongly worded letter to Mastro and cc SOA tomorrow.
This is totally unacceptable and I plan to make this as hard for Mastro as I possibly can.