110102-2221 EST
The problem is most likely a large transient voltage generated when the inductive circuit (ballast) of the lamp is open at a point in the cycle when maximum current is flowing.
The important identifying point is the tripping occurs on turn off and not on turn on.
e = N df/dt where e is the instantaneous voltage generated , N is a constant at least including the number of turns, and df/dt is the rate of change of flux linking the turns relative to time. Current flowing sets up a magnetic field. No current and the field collapses producing a high rate of change of flux and thus a large voltage spike.
Another way to look at this is: You can not instantaneously change the current in an inductive circuit. If you try, the the inductor will generate whatever voltage is necessary to maintain that current flow. If there is no voltage limiter, then a high enough voltage is developed to cause an electrical discharge somewhere. In some cases this might cause insulation breakdown.
Arcing across relay contacts is a result of an inductive kick.
This principle has been used in automotive ignition systems for over a century.
One solution might be to put a low pass filter between the lamp and the GFCI.
.