Obli, this may be a naive question, but when you say "he didn't pay for parking," is it certain he was aware that he was not authorized to park in that lot? Was it immediately obvious that any non-resident parking there would be in jeopardy of losing his car in the middle of the night?
It could be that Carter's guilt is unquestionable. It could be that he acted like an entitled thug, has no excuse, and it's all as simple as that. As you know, I am by instinct and nature a law-and-order guy so it's not like I feel sympathy for people violating the rules.
However, just to play devil's advocate, suppose that for whatever reason he did not expect his car to be towed. So he hears the alarm and walks out the building to find some guy in the process of confiscating the vehicle in the middle of the night. This is a scenario that has a high potential for ugliness...whether the vehicle in question belongs to a 21-year old linebacker, a 45-year old insurance agent, or a 75-year old grandmother.
The account posted in the OP says Carter threatened to call 911, which a person doesn't typically do when they are knowingly in the wrong. What if the tow operator had said, fine, call 911, the police will explain it to you. I mean, it's possible that some tow operators feel a certain sense of entitlement too, but in circumstances like those described, common sense dictates caution and prudence even if you're in the right legalistically speaking.
To be clear, this is not to defend Carter or justify his behavior. It's just that there are various questions surrounding the incident that are not clear in my mind. Based on what we do know, however, this is likely going to end with the equivalent of a slap on the wrist for Carter...though I do like the idea of community service as was suggested above.
However it's adjudicated, down the road the young man would be advised to stay out of further trouble because if there's a second incident, I don't think he'll be cut much slack.