MGK punches fan: Machine Gun Kelly, or MGK, is an artist with many talents who has taken the music business...