If you don’t want to give money to the beggars outside of the stores and supermarkets, at least consider giving a sandwich, a cup of coffee or something along those lines. It’s a really shitty position to be in and small things will make their lives a tiny bit easier. Of course there are larger political actions that need to be done, but that is far above everyday life for these people, and quite distant in time, likely to never really have any positive affect on their lives.
My wife has helped with contacts with charity organisations, raised some money for needed items and they know us so well that they aren’t afraid to ask for something, without being pushy or expecting to get anything. Simple things that make life slightly less shitty. They still have it very rough though, sleeping in an unheated, beat up car at winter temperatures. Currently many of our beggars come from eastern Europe, there living under rather horrible circumstances. And yes, they are primarily the responsibility of those countries, but as noted earlier, such political reasoning does litte to help these people now, or ever. As such though, they usually have no issues with alcohol or drugs. They are just very poor, uneducated and unemployed. Let’s be decent here.