Having just gad a son graduate from a D1 school on an athletic football scholarship,I do believe the young man should be punished. With that said,the fan should be barred from a few games as well. This is not the pro level. These are young men with a ton of adrenaline running through them and have not yet fully matured to let stupid comments and actions of "fans" just role off their backs. This is where the NCAA comes in.
They should have the fans further away from the players to avoid contact. Forget the shove,the young man or a fan could have been injured diving into a crowd. Even at the Pro level fans,reporters need to moved away from the court. I am shocked there are not more instances as fans can reach out and touch the athletes on the bench.
There are dugouts in baseball,glass in hockey and fans are kept back away from benches in Football. Even most soccer benches are encased in a plastic like bubble. And the field/rink is some what walled off.
In major games through HS and College I sat and listened to fans say get that s.o.b., take 93 knees out,etc. These are young men for Gods sake,using athletes as a means to pay for an education,in our case,we would not have been able to afford. They are treated like meat all year,games are meant to be their reward. In competitive situations,the fans are sick.
Sad that it happened. Shocked it did happen sooner and more often. That "fan" should have been tossed as well.