What history has to say is that, at many points, society has failed to provide help for the poor on a volunteer basis, and that said people have died of starvation and/or violated the law to avoid it.
If you expect that the normal order of things is for people to voluntarily donate in order to avoid hunger problems, then you have to admit that law and order will be broken on occasions, because the nominal food-providing mechanism occasionally fails.