I read the article and it seems to me that a St John's dept head asked him to remove the jacket, not the Mets. And he was not kicked out, he left on his own. However, the article is extremely vague all around and leaves a lot to be asnwered. Since this was a college baseball game, who exactly from the Mets was present and saw the offending jacket? Was the department head acting on his own and trying to prevent it from becoming an issue or did he really get an edict from the Mets? Who exactly was "the Mets" mentioned in the article - a player, Omar Minaya, Fred Wilpon, a peanut vendor?
Seems to me, despite his comments to the contrary, he knew exactly what he was doing when he picked that jacket. He wanted to stir up controversy one way or another. I am sure St John's provided him with appropriate clothing for inclement weather. Being a poor college student is no excuse for not dressing appropriately for your job. Wearing something that can be percieved as inflammatory is not acting in a professional manner. I was a student athletic trainer in college and travelled with teams, and my school made sure to lay down the rules of dressing and acting professionally, and they provided gear to wear to fulfill my duties.