I’d say it’s less Cavill specifically and more the entire mood of a “Superman” story. Superman is basically entirely about the hopeful motivation of the human spirit. He’s an avatar for humanity though he’s not even human. He’s the best of us without even being one of us. To me it can be boiled down to one moment, the moment where Jonathan Kent talked his own son out of being the best he could be in favor of selfishly keeping a secret.
One of which is fraud. So yeah, this argument holds no water. The only reason this shit is allowed is money. There’s money to be made by allowing it. And money to be lost in preventing it. The end.