The point about deserving vs undeserving poor is that actually some people are perhaps 'undeserving', but it's everyone else - the deserving who suffer.
Some people aren't nice and don't behave decently. All walks of life, all societies around the world.
When it comes to benefits stereotypes, most drug addicts or other 'difficult' benefit recipients actually need mental health support (but 'care' in the community is sorely lacking).
As for the minority who are 'bad' or undeserving? Keep on cutting benefits and they'll simply keep on earning money through crime. Drug dealing, burglary, etc.
UBI is a better option because really would you want to work with or employ the minority of truly 'undeserving' types?
Better to give them a basic subsistence amount - and then focus on supporting re education and employment opportunities the vast majority of deserving benefit recipients.
The majority are decent people who've had bad luck - redundancy, bad start in life, or illness deserve and need a safety net. This has slowly disappeared over the last couple of decades.
We need UBI and mass council housing.