I am sorry to say, but the fact that your friend's experience is fine means absolutely nothing.
At one time, I had 2 adsl lines to my house, the exact same same house. The 1 line was on a congested exchange, the other wasn't. That alone, proves your theory null and void.
You should test with more than 1 isp, post traceroutes, and I bet more than 1 person will be able to point out, you are on a congested exchange, if that is the case.
You can get free 1GB capped account from Afrihost and Web Africa, who are both on completely different backbones. It is not like you have anything to lose, but you have the chance to pin point your real issue. Once you know what the real issue is, you can at least start getting the right people to do something about it.
If you have issues with latency on a capped account, chances are very high, your exchange or line is the issue.
Fair enough, I should mention I was still on the telkom uncapped account just last week and didn't experience any issues like this(only reason I switched was because of the account just being dead randomly for no reason). So now with the switch to WA I'm suddenly on a "congested exchange"? But ok you make a fair point I will test with free accounts from other ISP's when experiencing the high pings again.
I guess it is also possible that the BF4 servers as well as the pingtest app were both screwed last night although that is a bit far fetched.
Anyway here are my traceroutes as requested WebAfrica Helper:
Local
1 * <1 ms <1 ms 192.168.0.1
2 11 ms 10 ms 11 ms 196-210-144-129.dynamic.isadsl.co.za [196.210.14
4.129]
3 14 ms 15 ms 13 ms cdsl1-rba-vl2153.ip.isnet.net [196.38.73.169]
4 14 ms 13 ms 13 ms cdsl1-rba-vl150.ip.isnet.net [196.38.73.17]
5 34 ms 33 ms 33 ms cdsl1-ctn-cdsl1-rba.ip.isnet.net [196.38.72.159]
6 34 ms 33 ms 33 ms wa-is.isdsl.net [196.38.72.84]
7 34 ms 34 ms 34 ms wnls-hr1-vl-140.wa.co.za [41.185.1.2]
8 34 ms 37 ms 35 ms webafrica.co.za [41.185.61.34]
Trace complete.
International
Tracing route to google-public-dns-a.google.com [8.8.8.8]
over a maximum of 30 hops:
1 * <1 ms <1 ms 192.168.0.1
2 12 ms 10 ms 10 ms 196-210-144-129.dynamic.isadsl.co.za [196.210.14
4.129]
3 15 ms 12 ms 12 ms 196.38.73.121
4 12 ms 12 ms 12 ms cdsl1-rba-vl150.ip.isnet.net [196.38.73.17]
5 14 ms 13 ms 13 ms core1a-pkl-te-1-1.ip.isnet.net [196.26.0.60]
6 13 ms 13 ms 13 ms 168.209.1.179
7 14 ms 24 ms 14 ms 74.125.49.66
8 196 ms 186 ms 191 ms 66.249.95.8
9 183 ms 182 ms 192 ms 209.85.253.196
10 183 ms 183 ms 185 ms 66.249.95.173
11 188 ms 188 ms 188 ms google-public-dns-a.google.com [8.8.8.8]
Will post again if I experience the issues again.