On the one hand yes. But letting your system be abused by those that have no need for it is never a good use of funds.
For example, Florida required drug testing to receive welfare; that program cost more than it saved taxpayers in benefits. https://www.tampabay.com/news/courts/florida-didnt-save-mone...
And yet, we have rich people using fraud to get government funds that they have absolutely no need for while the poor get exploited and starve.
The abuse is going on A N Y W A Y; it's just that people get more indignant when one of the "poors" occasionally get that extra soda out of the machine.