Why should anyone “have” to respect “human rights”?
First of all, because human nature includes a moral component. Most people, if it is pointed out to them that they are infringing on someone's personal dignity, will try not to do so. As a rule, people do not want to hurt others. However, in addition to the moral sanctions of one's own or others' conscience, most countries now have laws that oblige governments to respect the basic rights of their citizens, even if they may not want to.