In slug's case there is plenty of reason to fire, the goofing off here, giving advice when not licensed, all the petty and stupid drama that gets reported et al..
In the abstract, most places just fire with no reason given, it is the easiest way to protect yourself.
Then again, most employers won't fire unless they have to, it just looks bad and lowers morale.