Draymond Green wasn't suspended for the interaction with James, he was suspended because he is a dirty player that kept getting flagrant fouls called on him and had multiple ones where he intentionally made contact with refs or opposing players.
And just to recap. In the Portland series, Green swung wildly and "inadvertently" made contact with the ref, who required medical treatment. Flagrant 1 - 1 point. In the OKC series, Green pretty clearly intentionally kicked Adams in the groin. Flagrant 2 - 2 points. And then in the Finals, Green pretty clearly intentionally hit James in the groin. Flagrant 1 - 1 point. 4 points total = 1 game suspension. Green also avoided what could have been a Flagrant 1 against Kanter in the OKC series, which would have led to a suspension and him missing game 5 in that series and then him missing 2 games in the Cleveland series if he committed the flagrant on James (since a flagrant when sitting on 4 points is a 2 game suspension).