All of these points, cited in one form or another in the article and the comments above, we have heard before.
The Episcopal Church and many others eventually endorsed divestment, and economic pressure on South Africa played a significant role in ending apartheid.