Churches have been notorious for either stipulating that recipients act in a certain church-approved way to get aid, or giving charity in the hope that recipients will convert. Either way, it hardly strikes most people outside that religion as "generous".
It is worth pointing to the Nordic countries, where private charitable endeavours have largely faded away with the rise of the welfare state, and even the local churches are happy to let the state take care of the feeding, clothing and housing business because the state enjoys economy of scale far beyond any church’s ability. In spite of the dwindling of private charity, those countries have less wealth disparity than countries fond of charitable activity. Consequently, some feel that charity is a just an awkward substitute for a functional state, not a good thing in itself.