OK I went through this a few hours ago and it is annoying...this pertains to facebook...first thing you do is download the facebook app from the market...there is one on your phone already but all it does is sync your contacts...its not actually the mobile facebook...at least thats what I am to understand...anyways lets go through the strp by step because this method will save you the headache i went through.
Again...
first download the facebook app from the market.
then if you can open facebook on your desktop and check what contacts you have as friends and MAKE SURE they are matched the same first and last name with their facebook names...if u do not facebook will recognize this as a different person..and as you know you cant edit facebook info on a person...leaving u with 2 profiles of the same friend.
next go into Accounts from you main page...click add an account...here u will notice now 2 fackbook apps...but only one will let u in...enter ur email and password for facebook and BOOM!!!...all your facebook contacts and previous contacts you are friends with on facebook will have photos with their profile...
Now if you get a new contact who is on facebook that doesnt share their phone number on facebook...guess what??? no editing facebook profiles lol
sooooooooooooooooooo....
you have to delete the facebook account...go into contacts and make sure when u type the info for your new contact that their first and last name match facebook...then go back to the account and create your facebook account again.....and repeat for every new contact over and over and over again...
GEEEZZZ would it have been too much to ask for an update sync button???
not sure where the blame falls, on the app or the phone.