I appreciate the reply none the less.
You mentioned targeted rebates, which feel a lot more "active". My personal ethical barrier seems to be where its a direct interaction with the problem domain. e.g. I'll work on a tool for email marketing, which incidentally gets used by gambling orgs, but I wouldn't work directly on say, Roulette software.