Why should a company hire someone who is potentially going to impact their own revenue? And in rarer cases, a side project that actually generates enough revenue to where the amount of money they are paying you is less than the share you are taking from their revenue.
To your second point, sure, employers hold more power. What is wrong with that? If you don't like it, you can always work somewhere else.