I think it's good sense to avoid using names that are blatantly obviously those of rock stars, sports star or celebrities, so that people only think of that person when they hear your child's name.
(so that's no to things like Marley, Demi, Rihanna, Beyonce, Keegan, Jagger, Lennon, Tyson, Kanye, Bowie, etc)
Also don't give your child a name that is blatantly and obviously the same name used by a high profile rock star, sports star or celebrity for their own child, unless it was already a bone fide name already used by plenty of other people, so no automatic association would be made.
So Harper or Penelope would be fine. Brooklyn, North, West or Apple would not be fine at all.