Where did you get your 15g number?

Using $5 a day for food for 30 years comes out to about 54750.

Unless there is some really cheap food that could last a human 1 meal a day.