What he should have done or shouldn't have done is immaterial. He was called to tow a car that was parked illegally. He, perhaps, could have been nicer. Perhaps he and Carter could have told a few jokes, swapped stories, and had a bite to eat. But the guy was probably on the clock and had other things to do. I don't know. I am only stating how the law would review the situation. In the eyes of the law, they guy was doing what his job compelled him to do. A hot shot kid started trying to keep him from doing his job. The kid got physical. When the cops did get there, they arrested Carter and not the driver. And this is exactly what they, the cops, should have done.
Now, the tow truck driver is also not an entitled and coddled football player. He has no real consequences. Carter will pay a fine, may end up suffering some kind of team penalty, and will have to walk through that night to every NFL team that is looking to draft him. If he handles it right, it will be inconsequential down the road. But if he doesn't apologize and move on, like our TE did, it will cost him.