It seems strange that people are being so cynical but then again, this is DS so I'm not totally suprised. To be honest, it doesn't matter his motivations or thinking behind it. At the end of the day, it's a decent thing to do and a charity benefits from it.
The giving to charity is a good thing of course, but I think people have a problem with the big hoo-ha with which it was announced. No need for it, he could have done it without the fanfare, but as I posted ^, it was supposedly Victoria's idea, and we know she loves publicity.