Conditional "kindness" isn't kindness, it's infantilization.
Real "kindness" is giving people what you can, and trusting them to use it the best they can. No means or ways testing.
This is one reason direct cash transfers are so effective, because cash is no versatile.