The information you supplied about going to an auto parts store to get a “check engine” light diagnosed is wrong. I tried that a few months ago and was told by AutoZone that our illustrious California legislature has forbidden parts stores from performing that service unless they also will repair the problem.
You are correct that in some areas — California and Hawaii among them — certain auto parts stores are no longer offering to retrieve diagnostic trouble codes for customers in the parking lot. The reason is this service lies in a gray area between offering a helpful free service and, on the other hand, diagnosing and repairing vehicles without an automotive repair dealer license.
Additionally, in California, emission-related repairs — all of which are “check engine” light issues — can only be performed by a licensed smog technician or the vehicle owner. It’s my understanding that in California, rather than a law, there is an agreement between the state Bureau of Automotive Repair and the big chain parts stores to steer clear of this area. Smaller chains and independents seem to be under the radar thus far.
Free “check engine” light diagnosis is a controversial topic. Consumers can certainly benefit from becoming aware of the severity of a “check engine” light issue, such as whether the engine will quit or become damaged, or whether a repair can be put off.
Repair shops likely cringe at the thought that a non-technician may be alluding to or recommending a certain part be replaced or service be performed, based solely on a diagnostic trouble code being present.
Why is it so difficult to be sure of a certain repair or failed part when the “check engine” light comes on?
A modern vehicle’s onboard diagnostic system is very smart, but almost all identified problems require a human to test additional things before the exact cause of the fault can be found.