Hi! I've recently bought a car from a 2nd hand car dealer. I paid a $1000 dollar deposit on the car with assurance that the car had been serviced. Prior to purchase I wasn't provided with a service receipt like he promised. I then found out he hadn't got it serviced. The dealer then charged me the rest which was supposed to be $3000 on my card. Instead he charged me $3 on my card by mistake obviously. There is a contract signed and a receipt signed for the full amount of the car including the deposit ($4000). The car is also now registered to me. I only found out the payment of $3 occurred today. Legally, do I have to go back and pay the rest?