Kim Kardashian posts a picture of herself with childhood friend Nicole Richie at age 13, whilst it emerges the reality star has been raising her generosity game.