Sounds to me like a clogged fuel filter or ECU prob could of caused the pinging, since it wasn't running hot. Unless your 210 was really 260? You should have never continued to drive the truck(for 2 day's

) with it pinging badly. I'd take it to an independent as I'm betting BIGTIME that they will find neglect and stick you with a HUGE bill. I'm guessing at least $5000.
I had a 2000 GMC ext cab that the oil pump bypass valve failed on at 59,000 miles. This was a well documented defect that GM wouldn't pay for. Dealer's comment, "one of the cleanest engines internally we've seen". GM "no proof of oil changes". Me"I have a full documented log and receipts for Valvoline and AC filters". GM "we don't care". Me "even though everybody agree's the engine is spotless and well maintained?" GM "yep". This truck was showroom in and out!
Dealer offered to fix it for $400 total(stupid me didn't get it in writing). Truck was to be fixed in 1-2 day's, a week later, with an approaching snowstorm, the truck was ready. Oh, the bill, OVER $800. GM would do nothing for me. They strung me along for several day's but in the end said since I didn't take it to the dealer for service, F off. Nice, huh.
My only complaint was that this was a known defect in the pre 2000 5.3's. GM wouldn't do ANYTHING. I was just looking for some help on parts or labor. That dealer screwed me on every part charging 30% more than full GM retail. I could have bought the parts from a buddy who's a Parts Mngr for a GMC dealer, for 1/3 the price. Hell GM Parts Direct was 1/3 cheaper. The labor was nearly double what quoted as well. They knew exactly what they were doing. Silly me.
I even swore off GM and nearly bought the new F150. Those dam rebates are why I bought the Av. Of course I like the AV a whole lot better than the F*%D now.

But, if I have another experience like that, I won't buy another GM product after having owned them for 20 years.
Good luck