I think the overlooked point here is that a properly maintained pool rarely needs shocking, be it with chlorine or MPS.
Also, I am confused...why do you need to turn off the heater to shock? Shocking does not drop pH and low ph is what damages heat exchangers. Also sulfates (from both MPS and dry acid) can accelerate metal corrosion and there is some evidence they are damaging to plaster.