Always. There's no excuse for not knowing how to use proper grammar.
Only if it's mind-numbingly bad, regardless of whether or not I know the person.
Only if it's a friend or person I can otherwise trust not to flip out.
I just can't be bothered.
I'm usually the person getting corrected.