My guess is because Apple USB ports can source double the current than PCs (1100mA vs 500mA). There is more info about it here: http://support.apple.com/kb/HT4049
On some newer Intel-based Macs, such
as the MacBook (13-inch, Late 2007),
when a device requiring more than 5V
and 500mA is connected, the port with
that device connected to it becomes a
high-powered port capable of offering
up to 1100 mA at 5 V. That port will
continue to operate as a high-powered
port until the device is removed.
Don't worry about the spark, it is not issue, since the Mac USB ports will not let more current through it than they can handle. Even if you shorted the 5V line directly to ground.
The physical property that causes a spark is the capacitance on the power terminals of your USB device. At 0V (uncharged) all capacitors behave as shorts (and draw high current). Once the capacitor is charged, it can treated like a open connection, and current will stop flowing to ground.
The benefit, is if there is a drop in voltage from the USB port, the capacitor will begin providing power back into your USB device. This cause the voltage that the USB device "sees", to be cleaner than what is possibly coming out of the PC.