Fans have a royal bone to pick with Kate Middleton.