OK, 3rd question:
Should the mentally ill and/or homeless people be aloud to wander around major cities? Why don't we round all these types up and put them in a resort or something?
I don't think we need to be mean to them or lock them in prison, but a resort located in the middle of nowhere that would have all of their needs met, but not have access to alcohol or drugs. If they wandered away from it they would have to walk for days to get back to civilization, at which point they would be picked up and put back there.
Make the cities clean and help these guys at the same time.