Nella mia esperienza personale, l'utilizzo di "Aggiorna tutti i contatti" crea nuove schede di contatto e non cambia i contatti tranne il campo "Contatti collegati", che collega il contatto alla sua scheda di contatto di Facebook.
Quando visualizzi una scheda di contatto, "mostra" le informazioni unite su quel contatto. Quindi se uno dei tuoi contatti non aveva un'immagine, ma la scheda di contatto di Facebook ha un'immagine, mostrerà l'immagine.
Inoltre, quando stai modificando un contatto con più schede di contatto collegate, puoi impostare quale immagine mostrare su tutte le schede di contatto. (Qualcosa come "immagine unificata", non ricordo esattamente e non posso testarlo dato che non ho schede di contatto di Facebook.)
P.S. a proposito della risposta di user24601 e del commento di iskra, devo dire che quei "gruppi" sono in realtà gruppi, e lo stesso contatto non può essere in gruppi diversi. Quando crei un contatto su iPhone (con iCloud impostato su on), viene posizionato su iCloud, ma quando si utilizza "Aggiorna tutti i contatti", le schede contatto nuove vengono create e posizionate sotto il gruppo di Facebook. Potresti voler rimuovere il tuo voto negativo.
Inoltre, suggerisco di non utilizzare gruppi diversi e quindi diverse schede di contatto per ciascuno dei tuoi contatti (!) reali. Quello che ho fatto per cancellare il casino creato da "Aggiorna tutti i contatti" usando Facebook, è stato quello di unire manualmente le informazioni e infine eliminare le schede di contatto di Facebook. Ad esempio, avevo solo il numero di telefono di un amico, ma la sua scheda di contatto di Facebook aveva la sua email. Così ho aggiunto la sua email alla sua scheda di contatto a mano.
In questo modo, l'app dei tuoi contatti rimane pulita, una scheda di contatto per ogni persona. Questo è più importante se usi Contacts.app anche su un Mac.
Ci scusiamo per la lunga risposta, spero che aiuti.