Oh gosh, pull the other heartstring. These underprivileged kids of which you speak presumably they already have Macs on which to program? Presumably they also have parents or carers with credit cards?
My kids earn money by doing work above and beyond their normal chores, should they want to save for something. They get no pocket money handed to them each week. Aside from birthday and Christmas presents, they have to earn it. We do this to teach them the value of work and money. All but the youngest now has an iPod which they saved for themselves. Sometimes they even choose to give small amounts to charity, or buy gifts for other people. One of my kids just the other day donated $6 to chip in for a gift for an adult leaving our martial arts club as much as any adult was giving, and she didn't hesitate, even though she's pretty much broke at the moment. If my kids get serious about Xcode development, I'd probably see it as money spent towards their education, and would be very happy to pay for it myself, but if not, they would no doubt be happy to pay for it themselves.
Some of you seriously need to get a perspective.