Here in Norway I have the impression that it's only two main groups. One is Romani that arrive through the EU agreement, basically the kind who come with no rights, no education, no work history, no nothing and the only thing they're here for is to beg, steal and live off various programs that provide shelter and food for the homeless while leaving a trail of littering and vandalism in their wake. And yes, I don't mind stigmatizing the whole group because 68 of 69 beggars in a random sweep of beggars had a criminal record. And despite a million attempts to integrate them, they have no intention of ever becoming productive members of society and raise their children just like them to embrace their nomadic and parasitic lifestyle. Many of the children aren't enrolled in primary/secondary education at all and the few who are absent more than 1/3rd of the time. They also have more than a few cultural issues with suckers who work all day for an honest wage, why anyone would give them money is incomprehensible to me.
The other big, big group is drug/alcohol addicts, but there are hospices and such that will give them shelter and food if they don't show up high as a kite. The truly homeless are the ones who can't keep their drug use outside the shelter, but even those get winter sleeping bags so they don't freeze to death on the streets. They're not trying to hustle you for money in order to eat or drink or put clothes on their backs or a roof over their heads, it's to feed their habit. It's almost a protection racket, we're addicts and we will find the money to get our kick so you can either throw a few bucks in our cup or we'll get desperate and you really don't want us to get desperate. If you give them anything nice they'll probably sell it for the money anyway, you can give them money but it's not going to lead to anything positive. The rest are mostly taken care of, if you just have mental or money problems you won't be the streets and you won't have to beg for a living.