An interesting discussion took place at TechCrunch about an intern who asked for compensation for a blog post. After an investigation, the intern (who TechCrunch refused initially to identify) was fired and Michael Arrington posted an apology.
The next day, the intern (Daniel Brusilovsky) self-identified on his own blog and also apologized to his family and friends: "To my family, friends, colleagues and especially, TechCrunch, I am sorry. I am taking this entire experience, learning and moving on."
Well handled on everyone's part I think.