Luckily,that's not up to you and me, that's up to his employer.
I own a small company, and I have made it clear I will not employ racists. I backed that up, by refusing a large contract with another company, because two of the guys we'd be working with were white nationalists.
That's how capitalism and speech are supposed to work.
As for bad people doing good deeds, that's a story that is as old as the end of time. Epstein and Trump are shitty human beings, yet have donated money many times. Do I think either of these two dudes is as bad as trump or Epstein? Not by a long shot. As someone who used to be racist when I was an idiot teenager in a very vanilla town, I think that a key part of outgrowing such things, is admitting to them, and letting people know what kind of a shithead some of us were in our pasts.
I know my employees, and I know most of their pasts. I would probably not fie someone who used to be racist. After all, I also used to be racist. But, I would make good and damn sure that they are not currently racist, and have actually disavowed the person they used to be. A major part of that, is actually admitting who they used to be, and not simply trying to pass it off as, "some stupid words I said long ago."