Scripture cherry picking shouldn't enter into the Amalekite outrage. The Amalekites are all FUCKED forever. God made that ABUNDANTLY clear. If Jesus isn't on board with that, then Jesus is NOT the son of God.
The granting of a pardon is an imputation of guilt, and the acceptance a confession of it.