I was not able to dream up a plausible physical analogy for the 6 - (-2) situation, but I came up with a logical explanation.
This is not directly relevant to a child's actual language, but it is a straight forward application of logic, and children can be painfully logical.
What is a not-cat. Well, a dog is a not-cat, a mouse is a not-cat, a house is a not-cat. In fact, everything that is not a cat is an example of a not-cat.
So what is an example of a not-not-cat. Well it cannot be a dog because a dog is a not-cat. It cannot be a mouse because a mouse is a not-cat. It cannot be a house because a house is a not-cat. Everything that is not a cat is a not-cat so the only thing can be a not-not-cat is a cat.
The negation of a negation is a positive. Stop not doing your homework means to start doing it.
So 6 - (-2) has a double negative and must be replaced by a positive 6 + 2. Similarly (-6) * (-2) = -(-(6 * 2)) = + 6 * 2 = 12.
Best I can do. Sorry.