I'm an animal lover as well and give out treats to dogs every single day, and sometimes cats too if they look scrawny and hungry. It's not their fault that they have uncaring owners or ones that have abandoned them. I was at the vet's office on my route one day and they said they'd just gotten a call from someone who wanted them to take their 6 "barn cats" or they were gonna drown them in the lake. Grrrrrr!
As far as feeding dogs, I never feed them at the truck or if they cross a street to get to my truck. I've actually broken quite a few dogs from chasing my truck with treats. I just crumble up several Alpo Snaps into a bunch of pieces, throw them haphazardly up in the air and then drive off as they scrounge around trying to find them. =)
On another note, this is something rather amusing to try with an aggressive dog other than the "treat method'. It doesn't have a high percentage of success, but when it does you won't be able to stop laughing. I was at a stop one time and a shepherd was coming at me in a very aggressive manner barking and showing me his fine chops. I yelled out "stay" in a very firm voice and gave the accompanying hand command; well, low and behold that rascal just froze in his tracks. I then issued him the "sit command" and he immediately plops his doggie butt down and sits, lol. I once again said "stay" as I was heading back to my truck and as I was driving off I could still see him in my mirrors in the "sit/stay" posistion. I couldn't help but wonder how long he actually remained like that, lol.
One of my favorites ....