I can not agree more about this. When I posted, I was under the understanding of creating new names for characters in a fantastical setting. But when it comes to naming a character that is supposed to fit into a certain culture, particularly modern cultures here on Earth, just go with that culture's naming convention.
However, name meaning was often used in literature for certain effect. Foreshadowing, irony, you name it. So as role-players, sometimes we use these devices for an artistic flair. ALSO, some cultures give their children a 'childhood' name, but upon reaching a certain age, they may be given a new name. And the meaning of that name may very well reflect behaviour, appearance, deeds, etc. But these are exceptions to the rule that it's best to just go with a name appropriate to the character's culture, as Nilum said.
For the most part I agree that the character makes the name.