Nope!
going offshore to avoid taxes every other comapnay has to pay.
No, only the companies that don't use all the tax avoidence strategies that are available (and legal). It is a breach of their fiduciary duty to not try to minimize that cost. Just because all companies don't take advantage of them doesn't mean the ones who do are 'cheating'.
Socialist may not be the best description of what we have today, a 'soft' fascism is more acurate since the means of production is still nominally owned (with highly regulated control) by individuals (shareholders).
We are far from a 'free market', the sheeple must awake and STARVE THE BEAST!