I placed a deposit at a dealer in January for my Ody that is due to arrive in late April or early May. At the time the dealer did not indicate that this deposit was nonrefundable. However, after giving my Credit card number, I was faxed our agreement and "nonrefundable deposit" was written on the invoice. I was initially nervous, but have since accepted what I thought would come out of my credit card 3 months from now. I received my statement yesterday and it was charged to my account the day I placed my order. I have never placed a deposit on a car before and other purchases I have made and left deposits, I have not been charged until I receive the product. I am concerned that this may become a problem if they do not deliver when they said they would. I placed the deposit on my credit card so that I could be protected in case there were issues (like them not delivering within the agreed time period - this date is written in the invoice also). However, I understand that there is only maybe a three month window on a credit card in which you can protest a charge. Is it really customary for them to charge me at the time of the agreement for the deposit? How can I protect my purchase if the delivery is so far in the future? Any advise is greatly appreciated!