The three years is actually more a benefit to Dallas
Since only this year is guaranteed, Dallas decides what happens the next two years. If he's good and surprises, they keep him on a cheap below market contract. Still good to see him find a landing spot. Hopefully he hangs around.