City have confirmed the widespread reports that they have decided to part ways with the Zambian international due to his poor performance last season.
The 24-year-old joined City in the January transfer window from Tshakuma Tsha Madzhivhandila FC – now Marumo Gallants FC – but saw has now been released after just six months.
During his time in Limpopo, he scored only once in seven league and cup matches he featured in while failing to open his account with the Cape-based side in 13 appearances.
Shonga penned a three-and-a-half-year deal with the Citizens, but club media and public relations officer Julian Bailey has explained why the decision was taken.
"Yes, he has left the team. I don't know all the details yet because the chairman is not in the country at the moment, so I haven't spoken to him about that," Bailey tells KickOff.com.
"But I know and I'm sure you guys have seen the stats also. He hasn't really scored for us, he hasn't really played well when he was given a chance. There isn't an off-the-field story.
"That I know for sure, because he's been in camp with us now as well since he came back from the national team. So, I think it's just a case of being unhappy with his goal-scoring ratio. Coach Eric [Tinkler] had a chance to look at him, so it's only footballing reasons."