edit: is R3870 what you paid gearbest or is it the total after fees?
Calculating 15% of R3870 gives you R567, they charged R479.
The Duties are a further 7% which is another R264, they charged you R274.
The clearance fee of R260 is their standard rate for all small items now.
You would only pay less if you got it past customs without detection or if it was labelled as a different item, I see what of your earlier tracking messages shows it listed as a mobile phone so no luck there, some guys paid less cause it was marked as a media player.