Oh boy, there will always be critics wont there! :/ You could have named him Darth Vader if you wanted, but here they have to complain about David. haha
I think David has been popular enough as a mainstream name for a very long time, like, you know, centuries, to kind of be separated from being a cultural name. Unless anyone wants to surprise me and inform me that my father was Jewish.