We find that a lot of tourists visit Africa, totally ignorant of what things generally are like here. Lots of them book trips online, including accommodation , without consulting possible contacts at their destination such as credible tour operators etc. We had visitors from the UK book an entire trip online, staying at lodges totally unsafe and in unsuitable areas...taking a non registered taxi from the airport....not safe or bright at all! We don't say you shouldn't visit Africa ...but please ..try to speak to credible locals before you come here. In certain areas of Africa poverty forces locals to take whatever actions to get money . The same goes as everywhere else in the world that you have to be a bit streetwise and know where not to go , what not to do etc etc. I have not been to Zanzibar but I have been to several places in Africa and yes, be sure about where to go , what to do to ensure your safety , and get a lot of local info before you decide to go. If you stick to the streetwise rules...it will be Brilliant !