¿Cuál es su significado?
Significa ofrecer generosidad o delicadeza a alguien que no sabrá apreciarlos.

Echar margaritas a los puercos
Origen
Su origen se remonta incluso al Sermón en la Montaña: Dice Jesús: No déis las cosas santas a los perros ni echéis vuestras margaritas a los puercos.
Ahora, se sustituye la palabra margaritas por la palabra perlas, para que se acomode mejor a la lógica de la frase, así en la Biblia de Torres Amat se lee: No déis a los perros las cosas santas ni echéis vuestras perlas a los cerdos…
Fuente: El porqué de los dichos (José María Iribarren)