My explanation for this would be that you cannot compare it to South Africa. Zimbabwe is a US dollar based economy so wages, taxes etc etc are all paid in US$ - it is very expensive for the operators to run their businesses here.
When US$ are converted to rand and the rand is getting weaker and weaker then it is going to appear to be very expensive.
A 9 minute helicopter flight over Niagara Falls costs about $140 - a 12 minute flight over Victoria falls costs $150 - which is comparable.
Zimbabwe is now sadly an expensive country because of the fact that we converted to the US$. Also every single government department tries to cash in on tourism and there is a tax for this and a tax for that - the bungee jump company will pay and exhorbitant amount of tax to the railways because the bridge belongs to the Railways, this is just unfortunately the way it is in broke countries.