He greatly embarrassed the league, which you just don't do. JJ's looking at it like a civilian and putting real world reasoning on it for some reason. This is a league where you get $250m guaranteed contracts but you can also get suspended from a high stakes game and ruin your team's season for literally just crossing a line (Amare Stoudemire). It's not the real world.
Ja broke a rule that should have cost him a year according to their non-real world rules. But because of plausible deniability, they were happy to look the other way because they couldn't prove (nor did they want to) with 100% certainty he brought a real gun on a team trip, even tho we all believe that's what happened. The league was getting mocked. It was a farce. Rehab. All that stuff. I guarantee the league talked to Ja and said something like, "we are letting you off easy but you cannot **** up again." And then he did something remarkably similar 2 months later.
If he gets half a season, he still gets off easy based on what he could have received