I think a lot of people on this thread have never seen proper rural poverty. I teach in a rural town which has one food bank- it's only open certain days of the week, and due to demand will only allow a certain number of referrals in each 6 month period. We also run a "take what you want" foodbank at school and provide free breakfasts etc.
I was talking to a student today who's on free school meals. She gets £3 a day for a main meal at lunch, and her bus doesn't get her in early enough for her to get free breakfasts. Sometimes, her free meal at lunch is her only meal of the day- she will go without at home so her younger brothers can eat more.
I spoke to our pastoral lead about foodbank referrals, he said they have maxed out their referrals and can't get another for 3 months. He gave her some items to take home tonight for dinner, but if she hadn't spoken to me today, there would have been nothing at home tonight for dinner, and no way of getting any.
Perhaps stating the obvious, but they cannot afford to get the train into the nearest city, where there are lots of options for those short of food. She's not the only one in our school in this position, either.
Anyway, I wouldn't judge. If I could afford it, I'd offer to pay for their food.
I'm far more concerned about supermarket waste than the small percentage put on some food items to cover the cost of theft.