She won and gave it to her chosen charity, whats the problem? It is her choice, if she believes in their work and the good it does what does it have to do with anyone else?
Maybe these families want to break their ties with crime, maybe it gives women/men the means to leave an abusive partner and establish their lives independantly when they're in jail, maybe it gives a criminal's kids somewhere to go so they don't follow the same path.
How many criticising Catherine's choice of charity actually researched what they do first?
Exactly.... I actually admire Catherine for choosing a charity that isn't about making her look good, it is sincerely given.