Well, lets look at this on a more personal level shall we?
Your best mate comes up to you, distraught, saying he's just lost his job, and can't afford to feed his kids this month, please could he have £200?
You can't really afford that £200, as you're on a bit of a tight budget yourself, but you work out that if you scrimp a bit on your own food shop this month, and don't buy those new clothes you need until next month, you can just afford it, and after all, you don't want his kids to go hungry as it's not fair on them, so you give him the money.
A week later, you see him bragging on Facebook about his new £180 graphics card, meanwhile, your kids are coming home asking why the guy's son looks like he hasn't eaten for a week...
The next month he comes to you asking for another £200 to feed his kids... would you give him the money? Or would you offer to buy the food for him? (Or would you just tell him to do one...)
Yes, this is an extremely simplistic way of looking at it, but ultimately it's a very similar situation