Keeping a car on the road past 300,000 miles sounds like a fantasy, but mechanics who spend their days under high-mileage ...