Come on! Cavill took a nice big pay check from Netflix and filmed 3 seasons of that show, fulfilling his contract like a pragmatic professional. I have no doubt that Cavill is a nice guy that cares about the things he claims to care about, but had he truly been 'pure' in the senes we are talking about he would have walked away a soon as he didn't get his way and not cared about his contract or future career.