Yes, there is a big surge when the caps charge on initial start-up which will cause a spark at the contacts of the switch. A pre-charge resistor is used to slowly bring the caps up to voltage and supress the initial spark. The pre-charge resistor and low-current switch would be put in parallel with the main switch. Turn on the precharge switch, wait a few milliseconds for the caps to charge, then turn on the main switch. You probably want to put a small fuse in there somewhere too or accept burning it up if you forget the main switch.
I don't use pre-charge resistor and had just a key switch on a 48V40A controller. It held up for several thousand miles but had a bunch of char on the contacts. The switch should probably last a while on that rig. If not and it is weak, it deserves to die! Put powerpoles on either end so that when it dies, you can just unplug it and bypass.
I am now running so much current that I have taken the switch out.
Q: What DO you use for 5kW DC that is cheap and light?
A: NOTHING!
I use the switch on the controller and accept the parasitic load when it is off. If it is going to be off for a long time (weeks, not days), I break the power poles right at the battery negative, but it is rarely that long. If it will be a real long time, I take the BMS sense plugs off to remove the BMS and have the battery totally isolated from everything. I get a spark when I reconnect the powerpoles but I don't do that often.