This might be an unpopular opinion, but Apple is a company, not a charity. They shouldn't be held high moral standards. In this kidney-rich person scenario, if the homeless person donated(open source) the kidney without hoping for forced payment in any form, who is it to blame the rich person for not handing out money? They gave only a little sure, but they really really don't have the obligation to donate.
It is morally wrong, but morally wrong stuffs are not the reason to got pitchfork on them.
My view is that if they donate a huge lump sum of money, great! If they don't, fine by me too.