Absolutely. There is no doubt that actually providing real assistance is a more nuanced and complex thing to do than just piling a bunch of paper bills on someone.
But something that is simple, that doesnt fix the problem (and in fact makes it worse) is not a good argument for the simpler approach. Solving problems for real takes more effort and nuance, but since it actually stands a chance of solving problems (and hopefully with improvement more so over time) its still the way to go.
This is a big problem with society in almost everything, they deny things simply due to complexity in excahange for something simple that isnt a solution at all.