According to Bitcoin's design, "the right thing" for miners to do is to process transactions based on fee priority and nothing else. Blacklisting, rollbacks, etc. based on external financial incentive is an attack on the network.
I understand why people want to do this and I can agree with their sentiment, but it would completely erode trust in the protocol. Bitcoin would no longer be seen as irreversible and would instead be subject to some kind of morality code. I'm not sure investors and users would take kindly to that.