From where I stand, China NOT being pure capitalists for the good of their citizens is more evil.
It's well and good when a developed country talks about ethics and capitalism - they have the luxury to. But when a country where millions live in humiliating poverty, don't have enough to eat, and have no hope for the future, it would be far more evil to follow the book and let down these millions.
Should the people living there leave, like they are leaving Alberta and North Dakota now? Is your country going to take them?
They don't though. We should all be helping underdeveloped African nations reach a basic level of education, economy and healthcare so they can decide their own future in the world.
As it is, they're being economically suppressed.
The best way I can think of to help a developing nation is to buy the exports of its domestic companies.
Foreign investment into resource extraction sends money in when the goods come out, but then it goes all the way round in the revolving door and comes right back out to pay the foreign investors. (Foreign investment in infrastructure at least leaves the roads/wires/pipes behind when the money goes.)
You want to help Africa? Buy African goods and services from African-owned companies, whenever they are competitive in the world market. Treat them like economic grown-ups, and eventually they will shake off the memory of living in their colonial power's basement apartment and getting a weekly allowance.
Stop sending free money. It just ends up fueling corruption and making local business less competitive.
Africa, like everywhere else, is perfectly capable of addressing and solving its own problems when outsiders aren't constantly intervening in its affairs.
Yes Chinese are not saints but pure capitalists, I see no evil in their actions. On the other hand, white man's actions there were evil on quite a few occasions