Cunningham was just one foolish enough to get caught and honest enough to admit it. I know for a fact that other US Congressmen have been guilty of taking bribes offered by China, they just did not get caught.
He only admitted it after he was blatantly caught, and he was going to lose in court. I don't see anything honest about that.