street2soul, as others have stated, you can negotiate at time of ordering the car. Why some sales people will not do this is for 2 reasons.
1) They go through the whole negotiating process with you and in the 3 month wait for your car, you back out of the deal. And yes, unless you signed an exclusive forfeit your deposit contract, you can get your deposit back. 2) When the car is on the lot and you see it in person, they know they can get a higher price out of you.
And no, you do not have to buy it at MSRP. Good Luck and hope to see you in a Z soon!!!