I hear what you're saying, but very specifically, this isn't just a protest about China, it's also protesting the IOC who's more impotent than the UN.If you had half a brain, and really wanted to protest China, stop shopping at Wal-Mart.
China and IOC agreed to improving human rights, China didn't keep up their end and neither party seems to care.
If the IOC is going to act like a socio-political entity, then they need to stick to it.