So only those with a religion that does not encourage many children (or those with no religion) should be fed? If so, let's take it further - should we actively go around refusing food to those who want large families?
No one should get free food except temporarily for events that can't be reasonably predicted / planned for. No other conditions need apply. Doing otherwise does more harm than good.