On the older GMs, all you needed to retrieve the trouble codes was a paper clip, and a sheet of paper to tell you what each code means. You’ll find information on how to do this at www.thirdgen.org, but I think your car uses the newer, OBD-II (On Board Diagnostics) system, for which the paper clip trick won’t work.
If Pep Boys is unable to retrieve the code for free, they do sell an assortment of tools to do so—not nearly as informative as the diagnostic tools the dealer has, but it’s a good start.
There are plenty of good independent mechanics who can service modern computerized cars—I’m sure Gary T will pop in here to tell you how to choose one. They may or may not be less expensive than the dealer.
The car’s “computer” might go by several different names, such as ECM (Electronic Control Module) or PCM (Powertrain Control Module.) In any event, there is a multitude of things the computer is “watching,” and when it sees something fall out of spec, it stores a code in memory, and triggers the Service Engine Soon light.
Depending on the system your car has, disconnecting the battery for a few minutes might erase the trouble code, thus turning off the light. But that would only serve to disguise the problem, not fix it. Also, it’s very hard for the mechanic to investiage your complaint if the trouble code has been erased.
When the computer detects a faulty sensor, it will substitute with a fixed value----an educated guess, if you will----and the engine will run okay until you can get it fixed. But don’t wait forever to do it.
By the way, as far as all those dashboard warning lights, think of them in three colors, like traffic lights: Green (turn signals, automatic load-leveling)= go. Yellow (low fuel, check engine)= take it easy; take care of the problem as soon as possible. Red (oil, alternator, temperature) = stop immediately.