Why do men have sore nipples?

There are several common causes of sore nipples in men.
Excessive secretion of oestrogen, resulting in abnormal enlargement of the breast.
Local trauma to the nipple.
Daily inattention to local cleanliness of the nipple, resulting in inflammation of the nipple, etc.