github is not doing anything special to make ICE worse. the reasoning of divestment from disagreeable organizations is an individual right, but does not make sense to be adopted as a company policy to not work with LEO's.
being politically minded at a company is fine, but trying to shame companies into adopting your ideals is unrealistic and counterproductive for neutral tools like Github
> “You can’t be neutral on a moving train,” I would tell them. Some were baffled by the metaphor, especially if they took it literally and tried to dissect its meaning. Others immediately saw what I meant: that events are already moving in certain deadly directions, and to be neutral means to accept that.
― Howard Zinn
They've stated that it's not actually that much money. Which makes the decision even more baffling. They could easily afford to drop the contract, but choose not to anyway.
Why? Because money.