Yes, I can see how requiring permits can be a way to prevent crime because only eligible people are issued permits. I don't see how the state preventing those with permits from carrying in schools or places where there are certain signs prevents crime.
I would not carry openly in this state because of the goofy school event law that even applies to people with permits. How are we to know where there is a school event in public? At least if there is a school event and your handgun is concealed, you probably would avoid problems.
You have to understand that most politicians do not want people carrying guns, but they want to be endorsed by the NRA at the same time. Go to the statehouse in Nashville and you will see how there is dislike for guns when you can't carry in the statehouse. If there were not any 'no guns' signs at the statehouse, you could legally carry inside with a permit. That shows how much distrust there is.