Second I don't think calling someone out is disrespecting them. Disrespecting them is letting them be an ass and not saying anything. Because calling them out means you care enough about them as a person to care about their behavior and try to get them to correct it
(though for the record I do wish I'd said "you're being an ass" rather than "you're an ass" since he's not an ass in everything)
I thought you were calling on people to cut the chain of hatred a bit further up, but I do recognize that it's easier said than done.