Your not having enough for food and medicine is not their fault. For every honest hard working poor person that you are depicting here, there are others who are drug addicts, junkies, and slackers who are in the same boat and enjoying those same government benefits.
The bottom line is that medicare, and food stamps are exactly the situation that you have described. It is not the responsibility of Walmart or McDonalds.
My wife employs people and so do I. We don’t pay them based on their needs. Neither should any corporation.