I have a horizontal nipple waterer in the coop. If it drips, it's one or two drops, so it doesn't get the bedding wet. My problem is that my cockerel can't seem to figure it out. The pullets are fine with it. (I think my boy has eye-beak coordination problems.)
So I have an open waterer in the run as well. It's a milk jug with an opening cut out of the side opposite the handle. Cost: $0. I have a small plastic peanut butter jar full of sand that I put in it for ballast. Again, free. It also works as a heat sink. I empty the jug at night and bring in the pb jar to warm up by the wood stove. I found the coop waterer frozen solid one day, and the outdoor jug was fine, so I guess it works.