Well, I only like it if it's after a celebrity I'm keen on. :D
Seriously, I think it's fine, you don't have to honor a family member, you can honor any other people you find inspiring. If I wanted to honor
David Bowie, I'd much rather use Bowie or Ziggy than
David. I prefer
David as a name but it's too generic. Using Bowie would be more obvious and fitting for honoring purposes.
I don't admire any celebrity enough to honor them literally, but I'd consider using
Vincent (for
Frank Vincent Zappa and
Vincent van Gogh, also for the song "
Vincent" by
Don McLean, which is dedicated to van Gogh).
