Actually, I thought Curse of Strahd did a fairly good job dealing with the Vistani. They aren't called "gypsy-like" in that book, as far as I can tell, which is appropriate because "gypsy" is considered a slur. They are described as flamboyant "silversmiths, coppersmiths, haberdashers, cooks...