I did a spin training lesson as part of the private pilot syllabus while stationed in Cyprus back in '95. I'll be honest, I learned little from the experience except that I certainly don't want to enter one inadvertently, especially at pattern altitude. Frankly, that lesson from 13 years ago hardly makes me proficient at spin recovery. Personally I think that spin avoidance, slow flight and recovery from unusual attitudes should be taught thoroughly, with the instructor emphasizing the circumstances where a spin could potentially be induced inadvertently. If the student wants to go further with it then that is fine (assuming that the instructor is fully proficient at the maneuver themselves)...
Since first learning to fly I can honestly say I have not once come close to inadvertently stalling, let alone entering a spin.