Popular destinations for Cultural tours include India , USA , Kenya , South Africa , Namibia , Zimbabwe , Costa Rica , Botswana , Nepal and Sri Lanka