Ending a contract with an agency that runs concentration camps is good. Better, though, is to not accept any contracts with any government that runs concentration camps.
Small steps are good. Big steps are better.
PS: great fear from all paying customers that run concentration camps that an internet mob could separate them from their code at any time -- sounds like a good policy to me. Not as good as "Don't be evil", but reasonably close.
According to your definition, a concentration camp is an "internment centre for political prisoners and members of national or minority groups who are confined for reasons of state security, exploitation, or punishment.."
People of certain minority groups aren't being rounded up. Illegal immigrants are being rounded up, regardless of race or nationality.
I'm not saying whether that's right or wrong, I'm just saying that calling them concentration camps is hyperbolic and uproductive.
Maybe the term isn't the problem and the policy you are trying to defend is
I'm not fine with hyperbole. It causes unnecessary arguments and deadens people to extreme viewpoints. Reality is bad enough to cause political change as long as attention is brought to it.
If ICE could be trusted to care for those in its care [1] or respect the legal rights of immigrants [2] then, maybe it would be unfair. How many children need to die in custody before "concentration camp" stops being hyperbolic?
[1] https://www.usatoday.com/in-depth/news/nation/2019/12/19/ice...
[2] https://www.latimes.com/politics/story/2019-11-15/asylum-off...