It must be obvious that for very many living on benefits, its a chosen way of life, but it is equally obvious that there are many, due to redundancy, disabled, etc that should get all the help they need.
Is not the simple solution, if a fit person refuses a job, for at least the minimum wage, and within practical traveling distance, their benefit is reduced by say 15%, and a further 15 % for each and every further job offered and refused, with turning up for interview unsuitably dressed, or deliberately acting in a way that would prevent an employer from excepting them, would also count as a refusal.