Telkom is a corporate doing what any corporation would do to maximise its profits. Why should it relinquish the last mile, when it got it for free from the government (payed by taxpayers) and is making quite a lot off it. ICASA should be sued as it is their responsibility to put regulations in place. They are dragging their feet probably with encouragement from Telkom, but that in essence is the problem. They are not complete independent and are useless as getting regulations drafted, approved and enforced.
As for the article, I get the gist, and agree. Its all relative. In Bahrain, some people are still stuck with dialup speeds. Two hours (by car) away in Saudi you have fibre to your home. Things have changed, at a snails pace, but they have.