On a purely objective level, for a government such as ours to vote down the free meals proposal, seems a massive own goal. On the one level they do have a point that it doesn't solve the root causes of poverty. However, the cost is relatively small compared to other spending
And... it's not like Johnson isn't above a bit of superficial opportunism! It seems that this is a (relatively cheap) way to get people onside, and allow them to point to how they do listen, and do look out for the needy. As it stands, they're alienating their new base, and many other areas besides, and for what? Again, the cost is relatively small compared to other bailouts they're handing out just at the moment.
It's not a wise move politically.