That's not really pertinent to GP's question because giving away that money does not really "undermine [your] position in society". In fact, it could elevate your status because you can boast about all your philanthropy, just like Bill Gates' public image has improved since he stepped down as Microsoft CEO.
Let's assume (without loss of generality) that your $400k income is from a salaried job at some company. Suppose that there is an NGO fighting to abolish said company on moral grounds. Would you be willing to donate your money to that organization?