Agreed Mish, services and exchanges are not allowed to vote with others' omnis. Good catch.
How might we enforce this? The community can audit the votes and we can rely on the honor system so much, but can we think of a way to programmatically ensure that such votes are not counted?
Edit: I suppose agoristically, one way the whole community could work against this is to remove their omnis from a centralized exchange or service to counter this. Not very practical, but voluntaristic. I also think such an action by a service would be self-defeating in terms of reputation so that's another counter.
Not practical at all, BTER still holding everyone's coins after the BTC "hack".