Personally I wouldn't want to work for a company actually detaining people, but call me terrible but I'm not sure I'd feel the same about letting them pay to host some code...
I'm not sure I see a reason that the government must compromise with a give company.
If Boeing decided that ICE should behave even worse, would we cheer on ICE for compromising?
I think we'd argue that the right place for that sort of thing is at the ballot box.
The government also doesn't have to compromise. Maybe there's a competitor who is less particular about who they do business with or in fact thinks the cruelty is actually cool and good. gitlab is 100% neutral on who they do business with, for example.