He may be called a bad boy by the media but the truth is Salman Khan has a heart of gold. Salman has been time and again proving it without making much ado about it unlike few other stars who make it a point to have the media around when doing charity work.