The system is broken, and students should not be allowed to act this way. I don't want to hear anything about how they can't help themselves, they have it hard, blah blah blah. It's a disservice to allow young people to be disrespectful, rude and downright hateful.
Teachers should have the authority to boot them out of school or flunk them. They will grow into disrespectful, rude and downright hateful adults.
People who are held to high standards and held accountable will rise to a higher level. Everyone is afraid of parents, afraid of discriminating, afraid of demanding decent behavior.