Why does it cost so much to diagnose a Check Engine Light?