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