First, let's establish some basic points. Governments don't have money, people do. Companies don't have money, people do. In the case of government, it taxes the money to get funds to spend in its activities. In the case of companies, the investors and employees are the ones who own that money.
If you hold those basic tenets true, then why deal with taxing moneyless companies? If you're to look at the breakdown of stock ownership in a large public company you would find that it's large funds comprised millions of people's savings which really own Apple and Google.
If an Italian man owns Google stock then yeah he should be taxed according to the rules of the society he lives in. But why should the working grandmother in Idaho have to pay EU taxes as she owns a 0.000001% ownership or whatever in Google? In what rational world is that "fair"?
If you were to remove corporate taxes, more money would flow directly back to those who own the public company(in the form of dividends) or be invested back into R&D or more employees.
If we assume that our Idaho grandmother would get an extra $400 bucks in the form of a cheque from Google paying dividends, then maybe she could travel to Europe and spend more money directly than would have been possible had EU taxed Google.
Or, Grandma's investments would grow along with the funds of institutional investors who would have more capital and would love to invest elsewhere. So there would be more capital looking to be placed and you come up with a smart idea and get funded. Suddenly you create a new giant company in the heat of Europe(I'm guessing you're European?) and employ thousands of people which would otherwise be home with parents working temp jobs and being stifled by a deep bureaucracy in Brussels that keeps getting bigger and fatter every year!