Replace "south of Italy/Napoleteans" with "Latinos", "Germans" with "whites", and "gipsies" with "blacks". Do you still feel okay saying that?
I don't hate or discriminate against Indians, but I despise how they view and treat women in their culture.