I ordered a new car but have not completed the deal. The day before collection I got a call from the dealer to say there is a big scratch on the car that needs to be repaired and delivery is put back by a few days. Not happy with this and want to cancel the deal as I am now receiving damaged goods, even if they repair the scratch. Can I demand my deposit back , cancel the order and walk away?