The US has been systematically sterilizing indigenous populations up until the 70s. Why do you think we did that? If we're willing to get sordid, there are definitely reasons to do so; maiming people at the border sends a strong message to would-be asylum seekers, for one. For another, there are people in ICE with strong white supremacist tendencies. We have camps right now where people are not allowed a fair trial, and are not allowed to leave. This is very, very, very fucked.
And no, they don't get any compensation for anything. They don't have a US bank account. They are detainees in a weird legal limbo, without any legal status in the US. Why not read the document in the article?
In any case, if you have a better explanation, I'm all ears. But it really doesn't compute here.