The key switches used on the GM battery contain very basic high current rotary switch contacts, with no form of electronic switching or precharge function.
Current limitation in this instance is only governed by the
BMS's maximum current output, which is not low enough to prevent arcing at the switch contacts when the controller is first powered up.
A precharge resistor
(or some form of solid state high current switching through suitable MOSFETs) is an easy way of preventing degradation of the switch contacts due to burning.
Fitting a precharge resistor
(with battery voltage supplied via a momentary push switch) is a simply way of eliminating arcing at the switch.
Alan