The reason I was always told was that terminating an employee for cause is the only way not to take a hit to your unemployment insurance if they file for unemployment. So if they have any "good" reason for firing you, it's in their best interests to provide that reason.