I can honestly say that I never do.
All mine is always peanut free, that way if there is anything left over I get to eat it. This year we happened to be in a store that had peanut free Halloween candy on sale (regular $20, on for $15). If you bought two boxes you got a store coupon for $10. Got to the car and realized the $10 coupon was only good for a few days, so I went back in and bought another box of chocolate bars.
I have enough now, but I'll also pick up some food free stuff; fancy pencils or erasers. I originally started getting them for kids with allergies, but a lot of the kids chose the non-food stuff. I always run out.
I also have some Baby Mum-mums. They are a "baby's first food" type of biscuit. Melt in your mouth. We sometimes get parents bringing babys. I had the biscuits for my granddaughter. If I didn't have any I would give nothing to those parents. One father tried to guilt me. I told him I buy for about 200 kids and I run out every year. (This is true) If I give HIM and his WIFE candy it means I run out sooner, and it's a child that would do without. He kind of looked down and said he hadn't thought of that.
Dogs here get treats at a lot of doors. Not at mine.