They're always pulling stupid shit to give themselves something to do and to keep people afraid for their jobs, thinking they will get more productivity out of them this way. We have a mandatory meeting on my day off at 7 a.m. in the morning. Will I get paid? No. I hate things that I have no control over.
I started my own business a little over a year ago, and I can tell you first-hand things like inventory, advertising, and (worst of all) taxes are a bitch to deal with when you're running the whole show by yourself.
The old 9-5 grind has its advantages, like a steady paycheck and health bennies (assuming you have a decent job to begin with). When you own your own business, you never know when your next customer is going to come along, and paying for your own health insurance isn't cheap. Then take into account that many businesses will take 2-3 years to start showing an actual profit, making the first few years very lean ones.
Just like most everything else in life, it's a double-edged sword.