Some of this is correct, and some is not.
If the tax breaks are legal, then that's just the law. You can't blame companies for taking advantage of that, just like I don't blame you for writing off the interest on your home. It's the same.
Now, personally, I would prefer no write offs, no loopholes, etc....for both personal and business.
If Starbucks wants to pay for their employees college, and if I had issue with it, I could just not go there.
If the government wants to put up a wall, and fund the NSA to spy on me, and I don't agree with it, I have no choice, I have a gun to my head.