I'm sick and tired of these people bugging me nearly everyday to and from work and frequently on weekends when I'm out wandering about. Given where I live and where I work it's nearly impossible to avoid them. I usually try to avoid them and am frequently surprised to see them show up on lesser traveled streets. I make it a point to remember the charities and NEVER donate to them again, ever, even if they stop engaging in this sort of activity. Once you make my shit list, you ain't coming off.
I haven't run into any aggressive ones yet though. I'm not sure exactly how I'd react. My patience with people has worn really thin over the years and I don't like people bugging me or invading my space.