I agree with you regarding the subsidised bars, but MPs get paid very little for the responsibilities they hold. If we want a parliament that is open to everyone and attracts the best and brightest (not the current shower of entitled idiots) then the salaries need to be commensurate with what’s expected of them.
In no other industry would someone in charge of budgets of billions be barely breaking 6 figures.
Expenses need to be properly scrutinised but it’s fair to allow them - no one else is expected to cover the cost of doing business personally, especially if they have 2 places of work that could be hundreds of miles apart.
But I don’t disagree that if someone is entitled to benefits, they should claim them. I actually really rue that it’s become so much harder to claim the dole - it’s had a terrible effect on creative industries. Musicians, artists, writers could at one point live cheaply in squats and on their dole money whilst they honed their art enough to make it pay (or realise it never would so they needed to get a job). None of that happens anymore, and our culture is poorer for it.
OP, your son has done a good degree with excellent job prospects and he’s got 50+ years of work ahead of him, likely at least partially in the NHS. Why shouldn’t he have a summer of fun before knuckling down and probably paying more tax than most of us on here.
Or he could get a young person’s visa and head off to Australia or Canada to work there. He’ll get paid more and probably be valued better.