I have a cheap bell on my bike. When I see someone on the path I ring it 1x when I'm in earshot. I give another ring when I'm ready to pass. Its never been an issue.
When I'm trying to get some real riding in I ride on the road. That way I totally avoid the dog walkers, the walkers, the cell phone walk and talkers, the kids on their Treks, the....