I completely agree with all of that. If I'm a Steelers fan, player, coach, et al, I'd be very pissed at Metcalf. He knew, or should have known, that players cannot go after fans or anyone else unless it's in a self-defense type of situation. If I'm the Steelers GM, there's no way I bring Metcalf back, even if it creates a big hole at the WR position. But they must have really liked him, or else they wouldn't have traded for him and signed him to a huge contract, so my guess is that they bring him back.
One of the problems with Metcalf is that he has this me-first mentality, which is one of the reasons why he has had a problem with personal foul penalties when he was with us. He doesn't think of the teams' consequences of drawing a flag, that it will set them back 15 yards because it's more important to him to uphold his personal pride and self-esteem.
My question is what is the appropriate remedy? I don't think the incident was severe enough to warrant a 2-game suspension w/o pay. There were no injuries, no property damage (outside of a $25 T-shirt). It was a one-and-done slap. And there is evidence that the incident was planned, that the fan intentionally provoked Metcalf.