Anyone who has ever bought a car knows that you should be prepared to spend a lot of money.