Many supermakets here, have, post checkot baskets for people to put in food, so it can be donated to the local food bank and make available to those who can't afford to buy in the first place. This is a great idea. As you said the reason people can't afford is due to the situation they are in. However in the UK we have people in well paid posts, nurses, teachers using food banks, which is a rediculous situation, meanwhile we have MPs tell people to get better jobs or suggest learning better financian management as a solution.