I can't see how they are in the wrong here.

Your SO showed up with another child who, by all accounts, had fun "helping" and then after the fact, he decides he should get paid and confronts adults to ask for money. That was a good time for you to step in and explain how inappropriate that is.

If anyone should be paying him, I would think it would be your SO who "subcontracted" some of his work.