We had the same experience with Renault in past years (and not only for the Zoe). Still I did not have to pay those cars in advance and without a definite delivery date. That was also not the case with our first car (Shiguli-Vaz aka Lada) in 1975, nor with the following Alfa Romeo's in all those years. There was a definite delivery date and you had to pay when collecting the car.This.
I want my M3 today like everyone else, but that's just not how this works, and not only at Tesla.
I had to wait 5 months (!) for my Zoe. This wasn't a new car or anything, and it shipped from France and not the US. My initial wait time was said to be 4-6 weeks. Then it was 8 weeks and they said that the car would be produced soon. Then nothing for over a month. Then success, the car is being produced! Oh wait no, not yet. Or maybe yes? Conflicting information time and time again. Then I got told I'd be able to get the car in 2 weeks time. I called on the day before to check and lo and behold, no car. It turned out the car hadn't even been built yet. Then another month of wait time during which another delivery date came and went.
Finally after 5 months it arrived. "Here's your car, have a nice drive." No explanation, nothing.
This is Renault, an "established" car manufacturer. They didn't know where the car was, gave me multiple delivery dates which didn't happen.
Now I had NO problem to put in my 1000 euro back in 2016, nor to pay 2000 euro back in december 2018. I understand a company like Tesla has to have some garantee that the customer is serious and will take the delivery, no problem there. But I am annoyed that I should hand-over a quite hefty sum without a definite delivery date and a week in advance or more.
More-over, trying to get some clarification is a fool's errand considering the information one can get from the delivery team. Yes, I have my VIN, but no I don't know what license-number will be attached to the car. This means I cannot arrange the obligatory insurances. There is a vivid discussion on insurance problems in the dutch part of this forum. The problems with the insurance companies are not Tesla's fault but the way delivery is "organised" at the moment IS.