If it were "Soriano's walks", the correct grammar would be "Have" because the noun receiving the action would be "walks". Because it was written as "Soriano's lack of walks", the sentence receiving the attention is "lack of walks", which is referring collectively to the walks not taken by Soriano, making "Has" the appropriate grammar to go with a collective noun. Beat you to it. :P