You’re actually one of two possible camps on the matter, believe it or not. The other side of the coin is that some people feel it’s not right to force a name on a possibly sentient creature, particularly one that the pokémon themselves didn’t help decide on. It would be very much akin to giving a human an unflattering nickname.
Either that, or they simply aren’t creative enough to give their pokémon names. That would be the third camp, but believe me when I say that this group is far smaller than one would think.
As for myself, I’m more of the second camp (the one that doesn’t believe in forcing names onto sentient creatures), but when I started my journey right up until my career as a researcher took off, I always offered names to my team. Some, like my various eevee, didn’t really take to any of them. Others, like my core team that had remained with me all these years, had. For example, my kadabra is very fond of his name, Foxglove (or Fox, for short). My venusaur is named Lucky after a very long story, my clefairy is Primrose (or Prim), and I’m also occasionally helped by a porygon-z named Beatrix. On the other hand, my farfetch’d absolutely refuses to respond to anything but Farfetch’d, and any attempt at an offer for otherwise would typically be met with a near-swordfight.
As for Lanette … I’ll let her speak for herself, actually.
LH: Well, I was part of the second camp too when I started out, but Bill convinced me that offering names to pokémon was a good idea. It helped that it was such a cute method. Of my personal pokémon, though, only my swampert really wanted one; the others didn’t really show any interest in getting named whatsoever. In any case, my swampert’s name is Cetus, after the constellation.
Oh, and then there’s the porygon I work with as part of the storage system. I don’t really consider her mine, though, so I haven’t really thought of a name for her. Yet, anyway.