> I am not going to make an international payment to some random company that I have no idea about.
Why not? You do have an idea about them: TeamViewer asked you to pay them.
> I suspect they want me to do this because closing internally with the company will mean admitting to the agency that they sold a bad debt.
Maybe. Maybe that's just how it's easier for them.