Cameron raises funds through the Ubunye Challenge, a charity he founded in 2011. Ubunye means "Unity" in Xhosa, the local Eastern Cape language where Ubunye does most of its work.

Ubunye's mission is to support and enable some of the poorest and most underdeveloped rural areas of South Africa, Zimbabwe and, more recently, the Caribbean.

Growing up relatively privileged in Cape Town, South Africa, Cameron was cognizant of the fact that many children his age all over South Africa did not attend school. This memory led to his founding the charity in 2011 and using his athletic feats to raise funds to fulfil its mission.