Even if there is no deterrence, just keeping them away from others for a while will certainly cut down on the problems.I tend to place a lot of blame on socioeconomic circumstances (and culture) too, but until we have a better science of psychology, some sort of punishment (or the threat of it) is still neccessary.