You may think so. But I'm not telling you my opinion; I'm simply informing you of what the law is. This isn't true in most jurisdictions. Most jurisdictions only permit firing for cause and prohibit firing without cause. Cause does not equal any reason a person dreams up. While standards vary from jurisdiction to jurisdiction on what constitutes cause, a number of the examples you have given here wouldn't fly in the vast majority of places in the developed world. "Cause" is not the dictionary definition of cause; labour legislation defines cause in fairly narrow ways. For instance, cause must typically be associated with things that actually affect job performance.