# for them
The word "them" here refers to the Gibeonites.
# to this day
"even up to now." This means that the people had continued to do these things even up to the day that the writer was living.