I found this thread you posted on Chevy Talk years ago when I first got my truck and was having the EGR code all the time and you explained what it does and how to fault test it. https://www.chevytalk.org/fusionbb/showtopic.php?tid/258416I'm sure whether or not it will ping when failed depends on the failure mode.
If removed, which can easily be different operating parameters than failed (no EGR action at all vs. EGR action of inappropriate amounts/under incorrect conditions), you no longer have exhaust gas (essentially inert gas) helping to cool the combustion chamber, so you can be more prone to pinging.
Richard
I thought this may help answer a lot of these responders questions. The reason it was setting error codes on my truck was due to the open exhaust messing with the ECU test procedure giving a false fault code.