I think she gave the money as a gesture to the labour party for their policy on reducing child poverty, call me an old cynic but would it not have been better to give the money directly to child poverty organisations, save the children, barnardos etc. ...alB
"What the heck is she doing funding these muppets?"
Well, for one thing she's doing it because she thinks the current government has done more to alleviate child poverty than any previous government. She thinks that by donating money she'll help the Labour Party. It's all pretty obvious really.
As laurie53 said, it's her money, she can do what she likes with it.
Referring to the government as "these muppets" does absolutely nothing to lend validity to anything you say, by the way.
J K Rowling would have probably and in my opinion deservedly have being given some honer or other eventually anyway so there was no need for her to bribe anyone.
In some way I hope now that she does not get an honer but that is only to prove some of the more cynical amongst us that they were wrong.
As for her giving her money to some children's charity, she obviously thinks that in the long run it will do children more good to have a Labour government in power than any other party. Her opinion, her money.
JK Rowling gives huge amounts of money to various children's & AIDS charities.
She auctioned one of only seven handwritten copies of The Tales of Beedle The Bard (the other six given to friends) for £2m, and all proceeds for the print copies are going to Children's High Level Group click here