Crime is a social construct dictated by whatever society arbitrarily defines as crime. Crime is not systemic at all but simply an inevitable aspect of any given civilization that identifies the idea of a crime and treats it as a problem, so “rehabilitation” will never work either.
The truth is that there will always be “crime” as in essence it’s just human behavior that doesn’t conform to the status quo of a given culture, completely made up. That is why you will never stop crime, nor would you likely want to if you knew what this actually entailed.