I use about a dozen of them and have zero leaks... even after a few hard winters and numerous hard freezes and me knocking them around to free the ice.
First check to confirm they are leaking from the metal post and not from the threads. If it's threads, then re-thread them with a bit of silicone to seal up.
There are cheap ones out there... they are noticeably smaller in comparison to the better ones. I ended up with a few of each somehow... but even the cheapos haven't been leaking for me (knock on wood), though I mostly use those in a brooder. Check to make sure the bearing moves freely, and if yours has two different size metal posts, try the heavier post on top - this should help to seat the bearing tighter when closed. Worst case, buy some better ones... I'll never go back to any kind of open watering again.