cardo
1. m. Persona fea. De nuevo, un nombre de vegetal, considerado de baja estima, pasa a designar figuradamente la fealdad de un ser humano. ¡Qué CARDO de chico! No sé cómo tu hermana puede estar loquita por él.
2. m. Persona de mal carácter. Adusta. Con este sentido se documenta en diccionarios de argot de principios de siglo, como el de L. Besses (1905).
3. cardo borriquero loc. Persona extremadamente fea. El borriquero es un tipo de cardo, que favorece el juego de palabras -similar al de callo malayo-, aunque no posee un significado preciso. Esos tíos siempre están metiéndose con las mujeres, y ellos son unos CARDOS BORRIQUEROS.
Diccionario de argot