While I agree with you in principle, placing the burden on an entity far removed from the local context will always leave people underserved or forgotten entirely, in which case their instinct to survive will hurt the local business owners regardless of whether they would have helped voluntarily or not.
Unless it really is a true basic income.
I agree, basic income is the answer. But this judgement isn't logical or sound.
If its the effect of the law and legal system, it is not unlawful for the burden to be placed there, even if the individual takings are unlawful. Whether its unethical or not is debatable; its basically equivalent to the government taxing sales of food and using it to fund feeding the indigent (since the grocers costs of doing business are recouped in the prices charged to customers), which (while rarely explicitly done with food) is actually a not-uncommon model for providing goods or services deemed essential (that is, taxing sales to those who can afford it, and using the proceeds to subsidize those who can't.)