I agree with you fuzz16.
It is illegal for someone to work long hours for just a sandwich. She should be at least getting paid minimum wage for those long hours that she is working. She is getting taken advantage of. Some businesses do this to people and it is illegal.
When I worked for Dairy Queen, they paid me minimum wage and I got 50% off my meals if it was within a half hour of my shift, either before or after, and anytime was like 10% or 25% off my meals. They said that I could come back because I was a hard worker and I was willing to learn, plus I had a positive attitude every single day, also I stayed in touch with my manager about my migraines. I even went to work with a migraine, they sent me home. But showing up showed them that I was willing to work and not let my headache take over.