Sorry, but you are mistaken.
There is no law in any state that prohibits firings without documentation and no law in any state that demands an employee be given the exact reason for termination. I'm not saying I necessarily agree with the practice of firing without documentation but there is no legal requirement that there be any.
Based solely on what you have posted, your son's termination may have been unfair but it was legal.
Google, at-will employment