2 Samuel 21:3
‘David said to the Gibeonites, “What should I do for you? And how can I make amends, so that you will bless the inheritance of the LORD?”’
David is attempting to repair a problem that is at least ten years old. It also wasn't his problem. To go even further, it was against a people who tricked Joshua into a peace treaty with them. Their presence is a reminder of their deception. There may have been a negative view of them in Israel because of this. That may have been why Saul sought to kill them. Whatever the case, God was greatly displeased by Saul's actions against them. So much so, that He caused a famine in the land all these years later. Our last entry in Samuel was about how God is displeased when the weak and vulnerable are abused.
David doesn't do what he thinks should be done. It would be assuming much to do so. This is a problem of arrogance or poor understanding. That is to treat someone how we think they should be treated. Some assumptions could be generalized to all. Everyone likes to be respected, kindness, love and so on. This is a unique situation that needs the input of the offended. David does this.
It's as if David would do anything they asked. The sky's the limit. Understandably so, as it's a directive from God. We would all like to be asked this? What can I do for you? Parents rarely ask this? In a sense it's over promising to do so. God asked this of Solomon. He answered well. It's akin to the three wished of a genie.
Lord, thank You that You care for the little guy. Thank You for David's way of asking. Help us to be sensitive to others and to be careful about assumptions.