I have responded to your objections.
You've so far been unable to address the difficulties I enumerated for such royalties on programming code. If you agree with those difficulties I mentioned, you have then been unable to explain the distinction between such code and fictional characters which would justify legislating them differently.
In fact you've simply ignored several of my points, and called them ridiculous without explaining why. And now you've stooped to inventing motivations for me, something I haven't done to you, and which you are yet to apologise for. This indicates either frustration, which is unwarranted since I've only attacked your points and not your person, or the realisation that your position is weak -- which I'm more sympathetic to.
I think you'd find that my opinions on the rich are probably quite aligned with yours, perhaps even more radical. In fact, I'm of the opinion that efforts by the well-off to keep their privileges are the root cause of most human conflict and suffering. That's why my arguments here have nothing to do with wealth, but with free association and the ability to choose. You are correct that some contracts/agreements are done under duress, but the solution is not to prevent people from making decisions. The solution is to
prosecute abuse.
You call what I say unrealistic, even though I've given you real examples. That's unfair given the effort I've made to explain my position to you.
But here's another example: when my parents got married in the late 60s my mother took my father's family name, as was the norm back then. When my wife and I got married (10 years ago this year) my wife, who expected and wanted to take my name, found out that, in the Canadian province of Quebec, she can't. The government, in order to protect women from abuse, has removed her ability to choose for herself whether or not she wanted to take my name, or me hers. I disagree with that decision. My argument against your suggestion here stems from the same logic, in addition to the argument from complexity.