The coil does not need an electrical ground, but it does need a thermal ground for heat dissipation, meaning that the "ground" could be compromised by paint etc. and still serve its purpose as a thermal point of dissipation.
The contact area for the engine to the frame is dissimilar metals, ie: aluminum alloy and steel, and there is quite a bit of current flowing when the starter engages, so eventually a rude semiconductor forms at the junction of the aluminum alloy and the steel that has some resistance, so ideally you should have some sort of ground strap going directly from the battery ground frame bolt to the motor.