The vast majority of the time, I have no use for any of the fields in my source data when doing a spatial join. I usually only want the count appended to my polygon feature.
However, even if I remove all source fields, they all appear in my output table. If I wanted them all, I would have left them all, so why do they show up after I go to the effort of removing them? If I leave just one, only that one transfers -- easier to do that and deal with having a random field than deal with the gunk that comes with joining a layer with dozens and dozens of extraneous fields.

My preference would be to not have to abide by this silly workaround.