"Tax avoidance" doesn't appear to phase General Electric. They're definitely not an "internet company," have physical plants around the globe, and they pay a vanishingly small amount of corporate tax by using the same sort of schemes.
Imagine that....large corporations with armies of lawyers using lobbying to help them skirt tax payments to ultimately benefit their shareholders. And I guess it helps to have friends in high places. Guess who is Barack Obama's "jobs czar?" That's right, Jeff Immelt...CEO of GE. In 2010 GE made a global profit of US$14.2 billion. US$5.1 billion of that was attributable to operations in the US. How much did GE pay in taxes to the US government you ask? Well, zero. They actually had the balls to claim a tax benefit (billed against future earnings) of US$3.2 billion.
I'm all for companies being able to make a profit, but c'mon.