Sort:  

it is acceptable if it is exchanges imo, who hold user's funds and using them to vote without express permission. blacklist could be witness updated via softfork or something, preferrably consensus based.

Active witnesses deciding who can't vote for witnesses, what could possibly go wrong???

Point taken, some other general community consensus then like the steemproposals.