Miami Heat forward Shane Battier hosts annual karaoke fundraiser