Yes, it's half a million per body. If you look at it in terms of totals, the government of China occasionally coughs up totals of 10,000 a year, and that's like a billion dollars a year. That's an awful lot of money for them to say, “No, we're going to give that up.”
It isn't just the money. The primary concern of the party in power is power, not money. If you can create enough concern internationally so that their political legitimacy becomes questioned because of what they're doing, they will back away from this, in spite of all the money.
Obviously the money keeps it going, but the problem of money can be overcome if enough concerns are expressed about the human rights violations.