A spark means loss of contact most of the time, but not always. It's hard to say without seeing it. Fields are funny things present in everything around us in varying degrees. It could be a sort of static build up in the area too. (Misted Static Gaurd is pretty safe on about anything and works well. I've "bathed" static prone electronics in it)
Running through a switch, your moving and changing contact points. They will spark. If you hook up a motor jump wire and kill the lights, you'd be hard pressed to jump to power without some type of tiny spark being seen, over and over again, even with a second jumper connected as you touch and remove it.
Dirty track, rollers and wheels are a usual culprit but sometimes cleaning won't do it. It can be metallurgy too. Some folks replace the rollers, etc. with various results. I let them spark and it always goes away
So it boils down to your judgement on how clean things are vs knowing some sparking isn't really that unusual, especially in the switches.