Kate Middleton was praised for her charity work when she visited a children's hospice, but Meghan Markle was unfairly ...