I have a question about Margret's kids and grandkids.. So clearly David is titled and so are his kids and that title will pass onto Charles. But why do both of his kids have titles but Sarah's do not? I know she only has the title of lady which doesn't pass down (clearly considering she has boys) I'm guessing her husband chose not to opt for a title so that's why her kids do not have one (in the future)? or also because she chose for them not to?
There would have been no option for Lady Sarah's husband to have a title. The only men who marry into the royal family and offered titles are the daughters of the monarch.