Natural consequences is a nonsense concept - basically there's a certain parenting crowd which has decided that punishment is unfashionable, which fair enough, it's probably your bluntest tool in parenting, has many downsides, there are so many other ways to influence behaviour which work better.
But, it's quick, easy, and doesn't require much thought. Parents are human. We don't have infinite patience at all times. Sometimes just like you know that home made chicken goujons with lovingly prepared vegetables are the best option but frozen chicken nuggets with tinned sweetcorn is also fine, it sometimes just makes sense to say "DS if you don't stop that you're going to your room".
Anyway gentle parenting influencers have drawn an imaginary boundary between what they call "generic consequences" and "natural or logical consequences".
There are two aspects to this and IMO one of them is right and the other is nonsense.
The part that is right is that if you can see a solution to the problem, or a way to draw the boundary without making it into a challenge, then you should just do that. So if wobbling the chair is a problem, change the type of chairs, get a wobble cushion, eat separately so it's not annoying, whatever. (For another example, if a 2yo keeps running off, put them into a buggy. Or if your child is misusing a toy in a way that is dangerous, take the toy off them).
The part that is nonsense IMO is the claim that using this "natural" or related consequence in exactly the way as you'd use an unrelated one, e.g. "DS I will give you one warning and if you keep wobbling on your chair you'll have to eat somewhere else" is somehow better or more effective or less harmful than saying something like "DS if you can't sit still, there will be no pudding" (I mean, ok yes we could debate the morals and implications of using food as a behaviour modification tool, but just as an example of an unrelated consequence).
It's basically the same. So if you're using consequences and constantly tripping over yourself trying to work out if it's related or not, just don't. Just use a generic one. The whole point of threatening some kind of consequence anyway is that you sometimes need a quick and dirty option, and if you're ok with using the quick and dirty option then don't make it less quick by adding complicated rules to it. And if you don't want to use consequences, then there are plenty of other techniques (many in the resources that I shared).