Según mi propia experiencia, el uso de "Actualizar todos los contactos" crea nuevas tarjetas de contacto y no cambia tus contactos, excepto el campo "Contactos vinculados", que vincula a tu contacto con su tarjeta de contacto de Facebook.
Cuando ve una tarjeta de contacto, "le muestra" la información combinada de ese contacto. Entonces, si uno de tus contactos no tenía una foto, pero la tarjeta de contacto de Facebook tiene una foto, mostrará la foto.
Además, cuando está editando un contacto que tiene varias tarjetas de contacto vinculadas, puede configurar para mostrar qué imagen mostrar en todas las tarjetas de contacto. (Algo así como "imagen unificada", no lo recuerdo exactamente y no puedo probarlo ya que no tengo ninguna tarjeta de contacto de Facebook).
P.S. Sobre la respuesta de user24601 y el comentario de iskra, debo decir que esos "Grupos" son realmente grupos, y el mismo contacto no puede estar en diferentes grupos. Cuando creas un contacto en el iPhone (con iCloud activado), se coloca en iCloud, pero cuando usas "Actualizar todos los contactos", las tarjetas de contacto nuevas se crean y colocan en el grupo de Facebook. Es posible que desee eliminar su voto negativo.
Además, sugiero no usar grupos diferentes y, por lo tanto, varias tarjetas de contacto para cada uno de sus contactos de la vida real (!). Lo que hice para despejar el desorden creado por "Actualizar todos los contactos" usando Facebook fue fusionar la información manualmente y finalmente eliminar las tarjetas de contacto de Facebook. Por ejemplo, solo tenía el número de teléfono de un amigo, pero su tarjeta de contacto de Facebook tenía su correo electrónico. Así que agregué su correo electrónico a su tarjeta de contacto a mano.
De esta manera, su aplicación de contactos permanece limpia, una tarjeta de contacto para cada persona. Esto es más importante si también estás usando Contacts.app en una Mac.
Lo siento por la respuesta larga, espero que ayude.