Why do gamma rays have no charge?
For the same reason that light and radio waves have no charge. Gamma rays are very short electromagnetic waves.