Well, I haven't actually went all the way through it. I just happened to find a way around these PK2 errors. Technically from very high up on the design food chain at GM, doing the resistor trick shouldn't work. There is suppose to be a time sequence from when you first start to turn the key until when the correct code is sent. That's why on a working system, the correct code isn't transmitted until you crank it to start. The system is suppose to read that initial code then read it again when cranking it but, I've found these systems ignore the initial reading. That's why you can permenatly bypass it with resistors.
Furthermore, I'm sure there are vehicles out there that would be fine relearning the code at 0 ohms. It's just that I've tried it before but it didn't work. I'm usually under a time line so I can't always screw around it so I use what I know works.