The reason the controllers spark is the capacitors in the controller draw a large amount of current momentarily to charge up.
The problem with letting the spark happen is the arc leaves a carbon build up and can pit the contact surface. Over time it will ruin the connector or relay taking the spark. The cheap connector that came with my amped controller was already turning black around one of the pins.