I'll stick with what has worked for me.
You should stick with whatever you are comfortable with.
I've dealt with panhandlers in the northeast (Phila and various bits of NJ), Texas, San Francisco, and Los Angeles. I doubt there is any sort of panhandler I haven't dealt with, including very aggressive ones, real criminals masquerading as panhandlers, and genuine homeless people in need of (mostly psychiatric) help "The System" just doesn't give just to name a few types.
Most panhandlers are professionals. They are in it for the money. They aren't substance abusers or homeless. They have figured out they can clear lots of money (a friend of mine averaged $150 a day in the 1990s, and claimed he sometimes saw $300+ a day) tax free for the service or making people feel better about themselves. Wait, what? Yes. Charitable giving, or any other good deed going, triggers a feel-good endorphin rush for most people. 90%+ Of panhandlers are just using that to make a decent living. I have lived in areas where they worked, and I knew where they parked their cars. They have been my neighbors at times.
You'll notice my "get a job" was targeted at panhandlers playing a particular schtik. People dressed up as preachers (collars and the like), firemen, or similar. They are trying to act respectable, and usually claim to be collecting for a charity e.g. a veteran's group. Those people can't afford to get aggressive because it will cost them more donations than yours. You wouldn't want to respond the same way to a panhandler playing dirty bum or working a racial angle.
Other panhandlers can play the aggressive line...because some marks pay them to calm down. Shut up money. It works against people who are uncomfortable and easily embarrassed. And yeah, panhandlers go where the marks are. If you give them money, what does that make you? Where should they go?
The thing about panhandlers - true panhandlers - is that they are basically harmless. They are there because they want easy money. Once they know you aren't going to give a good ROI they move on. If you want fun, get into a sticky conversation with one and watch them try to disengage and get money from someone else.
The problem is the people that act like panhandlers but aren't. The ones who are distracting you for their teammate pickpocket, or worse. How does your method filter them out?