It's cheaper because it's used. When you buy a new car, you pay more because the car will only have 25km on the odometer not 25,000km. For example. My Car new in 2003 cost me $24,400 (with a few options) My Car now exactly 3 years old with only 32,000km's and well looked after is probably worth only $18,000 because it's used. So if a new 06 retails for $25,000, you can pick up a near new 05 with say under 10,000km's for around $21,000.