ethics or legality?
the reality of the situation is that if you want to operate in a country, then you must abide by that country's laws. If that country's laws go against your sense of ethics, then you shouldn't be operating in that country! Not just saying 'sod it' and ignoring the laws you don't like.
While the international nature of the internet makes this slightly fuzzy, but there is a big difference between having a site that is accessible in a country, and having an arm of your business based there.