Say you are a Christian, and someone gives you a satanic bible that is worht a bunch of money in a inheritance. You are such a good christian you think it shold be destroyed or that is is such ad juju you don't want to have anything to do with it yet you WILL accept money for it? That's not right morally.
Excellent analogy. He's definately a hipocrit.
But most anti-gun nuts are. Look at Sean Connery ie:007. Made most of his career by sensationalizing guns and he was a leader in the UK's gunban. They all compromise their morals when money is involved.