No more than maybe 2% of the forum members here at MOST are good enough to ever be showing any cards in anything other than a goofy game with friends.
Any other time that info will chew you up later because people are really not as good at changing gears as they think they are.
If they want info... make them pay for it. And until they pay, make them keep guessing. And to the respect guy...showing good players your hands is even worse. It's disrespecting your own bankroll!
The only hand i would ever show is a royal flush. Other than that its muck muck muck. In a game where information is important. Why give it away for free? your only helping the other guy out in the long run.