1. Most people want cars to run 10+ years, even in America (I live in California). Capital, environmental implications, not many new features etc. are valid reasons.
2. Higher quality cars are better to ride in 5 years than lesser quality cars. I would rather drive first 5 years of a car than the only 5 years of a car.