Racism: Yes, I report. We live in 21st century, not 1930-1945 hitler era. Poker is an individual game, not a group game. You gonna be racist over that individual? Take that somewhere else. You're not only insulting the person you're being racist against. You're insulting anyone who shares same nationality as him/her.
s**ttalking: No. only babies report on that. "teacher teacher, he used the f-word. he called me this, that whatever". If you cannot handle someone's words, you have the option to block. You have the option to talk s**t back also. When I hear someone writing all sorts of noise, I mute them.
Colluding: Yes. Poker is some serious stuff. unless it's freeroll or play money, if it's real money
involved, then yes. be real. everyone's playing for money. i cannot tolerate collusion. i will report. You think I'm not smart enough to collude and profit? I can call up my homeboys, tell 4 of them to sit in a single table, share the hands together and hustle your money anytime if I wanted to. If I don't do it, you don't do it. Be real. If you're losing, you're out of luck or you suck. Get over it. Overcome it.
Speaking Different Languages: Depends. I will open up translate.google.com on my firefox and copy and paste some of their texts. If it's just conversation of "bonjour, hola, hey, what's up how you doing. running good. running bad blah blah blah" then I can tolerate that because not everybody speaks English, including my roommate. If it's stuff like "pinche burro de america" "chinga tu madre" which I see a lot when some American horrible players(me included also) suck out, then yes, I will report. I've also translated some russian texts calling me and this other american player "pathetic american pests" since I saw a Russian text that looked like the word "america", i was curious and translated it. In those case, I will report, which I did several times. I warn them first. "english only before i report yall punk asses"