Yes you need one. No exemption for peeps on food stamps or welfare. If I remember, correctly, and it has been years so check the regs, the only exemptions I remember are the very young and the very old.
Normally, once or twice per year there are National Hunting or Fishing days. Most States will honor those days and allow hunting and fishing for free on those days only for the public.