I recently went through this with Verizon. I bought an unlocked LG G6 to find out that they wouldn’t register it, not that the network couldn’t physically support it, but thst Verizon simply wouldn’t let you bring last year’s phone to their network. I ended up switching the G6 out for a G7 for not much more, which because it is new is supported by everyone.
I did consider the unlocked Moto G6…but my old phone was an LG G3. The Moto G6 was only a bit faster in cpu power, but worse screen and everything else similar. I have to say the LG G7 is great, I’m not even using 30% battery in a day.
Besides a lot of new phones support wireless charging, so jack life spans should be greatly improved.