Its not a matter of sense.
The thing is, we all name our children names that match our family 'brand'.
Your taste in baby names, reflects your life - your socioeconomic status, your aspirations, your cultural influences, your ideas about who you are as a person, how you think about your family, and what kind of live you want for the named child.
With this in mind, Ben etc would not have worked for West baby 2.
In the same way that Saint wouldn't work for those who are shitting on it.
Saint would not work in suburban England at the local grammar, in the same way that your little Olivers and Archies work well.
Saint is an excellent name for the child that will grow up in that particular circus. Hats off to K+K, as far as I'm concerned.