Respectfully (honest), young children tend to forget things. It is the role of the parent to make sure a child has what he needs each day in school.
I don't think it's necessary to try to teach a five-year-old the values of Capitalism; because I think if you aim to raise a child with the right overall values and with a sense of being a capable individual, not expecting welfare and not having a sense of entitlement will come naturally with those values.
What children do at five and what they will do at twenty-five are two different things. It is natural that a five-year-old not want to do without candy. When she asks someone to buy her some she isn't likely feeling entitled to it. She's most likely just not happy she can't have candy like the other children.
I'd say for now, be her "memory", and make sure she has her money in her bag or lunch box. When she's old enough to really understand the meaning of words like "sense of entitlement" and "welfare" start talking to her about your views and the importance of building herself into being a capable person understands how education and work lead to being able to have the things we want. Most importantly, be an example for her.
Trying to force a "grown-up" concept onto a young child who is not mature enough to digest it doesn't generally work very well.