Bonsoir:
You make a good point. Your daughter's way makes great since to me - but many schools just teach to the exact 10 or the exact 20 - so don't teach all the bonds between (e.g. 15 = 1 +14, 2 + 13, 3 + 12, 4 + 11, 5 + 15, etc....) - the result is that many children can initially lack the ability to see these other number patterns.
So what seems to be happening - is that children are taught bonds to 10 (1 + 9, 2 + 8, 3 + 7, 4 + 6, 5 + 5, 6 + 4, 7 + 3, 8 + 2, 9 + 1) and exact bonds for 20 - but not taught all the little numbers between. End result is that it can be more tricky for children to work out the numbers between (easier to make then 10 and then add remaining number less than 10 - because children have also been taught to add to 10 - i.e. 10 +1 = 11, 10 + 2 = 12, etc...).
Why schools aren't teaching all the numbers between ( so children know all ways to make 8 (1 + 7, 2 + 6, 3 + 5, 4 + 4, 5 + 3, 6 + 2, 7 + 1) or providing that practice in homeworks is a mystery to me (clearly not happening at our school at least).