I know what you mean mate, but it's always hard to sort out those few (well there are a lot, but incomparison few) assholes that completely shit on society and just flat out leech of the state. Problem is you have about as many, if not more, nationals that are doing the same.
I think the real issue is how the state is pretty much fucking over those people that actually do work, pay their taxes and avoid most loopholes that could save them some money. Honesty is simply not being rewarded these days. My mother will most likely loose her job because her office is closing down. She has payed her taxes and worked for basically 40+ years now....yet she is too young to file for retirement and the money she would get for unemployment is just ridiculous. Thing is, that if she would dare to work a part time job she would end up with less then she would if se didn't work.
I guess my point is, that the crapy system we have here in germany is responsible for all those leechers. I mean if I could get more money for not working then I would for working.......you make the choice mate