For the uninitiated, number bonds are groups of numbers that form additions. Eg. The number bonds for 10 are 1-9, 2-8 3-7 etc.
If you understand what addition / subtraction are, then clearly you don't need number bonds. They are a means to get kids to give the right answers by rote to questions they presumably don't understand yet.
This leads on smoothly to learning times tables by rote as a substitute for having any idea what multiplication is, learning the grid method for multiplying multi-digit numbers...learning by rote to rearrange algebraic expressions.....learning to factorize quadratic equations by rote...learning to manipulate vectors by rote...
Then at the end of this I have physics undergraduates telling me they don't like exams where you have to work things out, they prefer questions where you just repeat the right facts.
But it all starts with number bonds.
AIBU to think it matters a hell of a lot more that kids understand how numbers work, what addition and multiplication mean, than that they can give a nice clear confident, and above all, quick answer to a list of approved questions?
AIBU to think the best thing you can do for a kid that doesn't 'get' addition yet, is wait until they are bit older and try again, and that the very worst thing you can do is replace understanding with a rule set to learn?