My one feeder -- unfortunately the really BIG one -- doesn't have enough rolled lip so the birds beak out more than I like to see even with it hung as high as is reasonable.
But that's the one I keep inside the big coop. Since it's dry in there I can just refuse to fill it until they clean up.
Different feeders feed pellets or crumble more or less effectively. I have some that feed crumble best, others that feed pellets best, and one that has more waste no matter which I use.
When I get a buildup of dust at the bottom of the feeder I dump it into a dish, wet it into mash, and the chickens think I'm giving them a treat.
When there is excessive spillage I simply don't refill the feeder until they've cleaned up what's on the ground.
I have large feeders that I fill up several times a week for my large flock.
Dry feed in dry feeders hung up at the level of the birds' backs so they don't kick bedding into them isn't subject to contamination -- unless you have a rodent problem.