Those things can be a 2 edged sword. I have one that keeps coming back after I clear it in my Jeep. The code is for, "A slight leak in the fuel evaporation system". Or some such. It in no way affects the vehicles operation. And in my area, it's not required to have the vehicles emissions checked in order to get tags.
So I either have to 1). Clear the code every 3 or 4 weeks with my reader. Or, 2). Live with the "Check Engine" light on all the time. Or, 3). Take it in and get it fixed. And in the process, end up spending money needlessly, and possibly have them screw something else up.... Or screw me. (The latter being the more likely).
I'm not risking anything doing 1). or 2). because if something major went wrong, that might result in damage if neglected, the "Check Engine" light, (that already would be illuminated because of the tripped emissions code), will blink when those more important codes are triggered.
One can only think "Check Engine" lights were designed to illuminate both the dashboard, as well as the dealers cash register in that regard.