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.
It's not hyperbolic and unproductive, it's the plain truth, just like the Japanese concentration camps during WW2.
Due process is the method that a society uses to determine whether people should be punished. The concentration camps under discussion do not hold people who have been adjudicated and condemned; they hold people who have been accused.