This doesn't violate the committment.
UA are quoting you the lowest fare for which you are eligible, because you are not eligible for the lower RTW price unless you are purchasing it in the country of origin.
If you call a UA ticket office in RSA, they can quote you the price you want.