I don't think anyone is suggesting that Gitlab and other tech companies stop selling to ICE because they disagree with the beliefs of the organization, but because they object to the actions ICE is taking. If you think those can be treated separately, then gitlab would still be able to say "we won't work with any customer who sells guns".