I am one of 'those' people who wishes that Kate would do something. She's a bright, young woman and it seems to me like she's wasting her time and life waiting for Prince Charming to hand her an engagement ring.
It's almost certain that she will be William's wife and therefore, most likely, Queen of England one day. If she's not going to work, then, of course, it would be nice to see her start figuring out which charities she would like to devote her time to, since she will most likely be asked, as William's wife, to suppport a variety of causes. Or, she could get a job.
Sofia, on the other hand. Sofia seems to be using her charitable nature as a way to get people to forget about the reality t.v. show and snake photos. Her reasons don't seem altruistic; they seem individualistic.
If she was really interested in sports for children, then she could have volunteered with Right To Play. It's a well known, international charity that brings sports to children in developing countries. Right To Play, unfortunately, doesn't usually have photographers following the volunteers around.
I would have thought more of her if she'd been shown going to work or going to university, rather than jetting off to Africa, photographer in toe, to show how charitable she is.
(Honestly, I think we've been spoiled by Letizia, Masako, Maxima, Mette-Marit, Mary, Marie, Mathilde, and Daniel: they all did something with their time before becoming royalty. They worked, they didn't sit around hoping for an engagement. I think we're all expecting future spouses to do the same- I know I am.)
That's strange, everyone discuss' on the William and Kate thread wish that Kate would do more work, charity work or something where she had a focus.
Yet when Sofia tries to do charity work, we don't know for certain her reason, people get annoyed at her.