I agree that morality should come from the home, but when you have generations of problems within a community its very easy for a moral vacuum to develop.
What would you do shoot them, lock them up for 30k a year? What is the solution?
Well, what would you propose? It's pretty clear that there is no simple or easy solution, and I think your proposals of shooting or locking up are hopefully jokes because obviously both are ridiculous. Jail does not work, this has been proven over and over again. But I also think it's wilfully ignoring fundamental problems to push this as a "society's problem" because then it always becomes someone else's problem, someone else's responsibility, never the individuals or the family's. Personally, I would start there. Instead of whinging about a situations, get involved with efforts to make it change, like people at charities like street soccer do, or Kids Co- there are hundreds of them in London and across the UK- as I mentioned my friend's work in Hackney before, this is often deliberately sabotaged by the very people they are trying to help- so why aren't the community & the families joining forces to put a stop to this, and instead placing blame on schools or governments? If you're combatting gang violence, knife violence, lack of work, high school failure rates, begin at home.
OK, I could go on about this at length, FYI I'm studying an MA in education in international development, focussed on conflict zones; having closely examined some of the hideous atrocities that went on in Sierra Leone, Sudan, Uganda etc etc, and continue to go on around the world, frankly, if the most that you are upset about is being stopped and searched, and unemployment in a country that has free education, healthcare and benefit support, then you're bloody lucky.