That is correct, when there is not shaping device in play. Afrihost, or MTN atleast is making use of devices from Allot from what I last heard. To do traffic shaping, those devices actually drop packets.
My guess as to what is happening:
1. Afrihost/MTN give high priority to ICMP, so that traceroutes and pings look great. <-- This is good.
2. Afrihost/MTN give different priorities to different protocols, to give the best possible experience to customers. <-- This is good.
3. Afrihost/MTN give low or best-effort priority to "unknown" protocols. In Allot speak, this is called "Other UDP" and "Other TCP". <-- This is where the problem come into play.
There are 2 ways to fix this.
1. Unthrottle "Other TCP" and "Other UDP". I bet all these packet loss issues will disappear. The problem with this is, it will also unthrottle encrypted torrents and P2P.
or
2. Make a host list of the game and teamspeak servers that your customers use, give those high priority. The problem with this is, it will be annoying to manage.
You can choose which method you use, but thats pretty much what it boils down to.
Here is how the packet loss looks on an Afrihost account on my DSL line at home:
View attachment 198386
And here is what it looks like on a Cybersmart account:
View attachment 198390