You really aren't in the loop on this sort of thing if you think this isn't a punishment.
I would think this is worse than sitting out two games, which in most people's minds probably would be an acceptable punishment in a case like this for a non-violent act. Instead, he can't play in a game for all season and if he messes up worse he might get booted. I mean, if this is what he gets for doing this now, what would he get if did the same thing again? Sit out another season of games and not be able to take a redshirt?
This is a good punishment. By the way, my intent is not to minimize what this player has done in either case. If KF had done this with someone people would be lauding it.