Spot on Ady regarding everything you said above.
The below is also very close to what I was about to say regarding the droid feeling pain matter:
adywan said:
Protocol droids were made to have a human like appearance and , in the case of 3P0 especially, human traits. These things would have been programmed into them because of their function: to converse with other life forms.
.Val