King David paid for his sins the rest of his life, it divided his family up, he had to kill Absalom, so he paid a steep price for having Absalom killed. The difference however between David and other Kings is when faced with God's accusation, via Nathan the Prophet, David repented, other kings...