Kanye West paid for almost all 4,000 gifts being given away at a festive toy drive in his native Chicago over the weekend.