>> For Canada and most of Europe, the idea that you can be fired for any reason on the spot just because your employer feels like it is ridiculous.
As employer you may see it differently. e.g if you don't want to be fired make your own company and rule it as you like.