I carry both non-toxic & lead shot shells all the time while hunting. Never had any problems with local wildlife officers as I always had both valid migratory game bird hunting license & small game license on me & have had both grouse, partridge & ducks in my possession at the same time.
If there really was a law that I couldn't possess lead shot within 100M of a body of water, I could never posses lead shot, as there is a large pond behind my house that is home to wild ducks every Spring/Summer. I don't hunt them & try to keep local kids/idiots from hurting them, but still within 100M....
With the many improvements in steel shot over the last 15 years, I'm not as wedded to the idea that lead is the "only" shot to use for ducks/geese, etc... While I'd still prefer to use lead, its something I can live without, even though problems with lead contamination of wetlands/waterways was something that was not, nor has it ever been, a Newfoundland problem...we just got caught up in the backlash caused by high lead concentrations in heavily hunted wetlands, ponds, sloughs, etc...on the mainland. It sucks, but it isn't a winnable fight. Steel shotshells, the originals, were terrible, however that has changed today.
As for other non-toxic shot...while I'd love to shoot Hevi-Shot and any of the other various Tungsten-Matrix, Polymer, Bismuth, etc...I'm not prepared to pay $4-$5 per shell when steel offers almost as good performance at a quarter the price.