Simply put, showing hands gives away information. If that information helps you (image, advertisting, etc.) more than it benefits your opponents then fine. If that information won't benefit you or will be of greater benefit to your oppoenets then why do it?