there is some reasons: in addition to radiation damage, some cations (Fe+3 etc.) and micro solid inclusions such as clay minerals or organic material can be the culprit...
Annealed the sample at 350C for 48 hours, the white areas got whiter, but the black and brown areas saw no change. What would carbon do in a salt crystal matrix? I can understand it turning the top black if an over-heated hydrocarbon (charring) was in contact with the surface, but I still can't explain the brown layer.
The material came from a pipeline deposit that was clogging a pumping system. I've had the material sitting out in the open for almost a year and up to about 3 months ago it was still leaching an oil due to capillary action. I'll run it again on XRD to see if something else shows up. I have a very clear carbon line now visible on the very surface of the material on top of the thicker black layer.
The presence of microquantities of different compounds, that could be of different halides and sulfates of cations could change the color of the NaCl, but the method you are using is not good enough for the small quantities you have in your sample, you can have the signs of the compound that produces the change in color but the signs are covered by the big picks produced by NaCl
Have you thought to run handheld XRF on the sample? Not sure about the case of halite, but XRF could alert you to the presence of trace elements that may be present as cation substitutes or in amorphous material (the latter would be problematic to detect in XRD). Some trace elements may impart a color that you aren't expecting based on XRD results. I believe EDS is unable to detect most trace elements, as it is intended to detect lighter (and bulk) elements like Si, Mg or S.