Bears, Pope and so on
Margaret Hodge and others can foam at the mouth and bite the carpet, but this is simply what multinational companies do. The only ways to get a multinational to pay more tax in Britain are:
(a) charge a low enough tax rate to undercut other economies
(b) offer advantages that make it worth paying a comparatively high rate of corporation tax.
The problem with (a) is that everybody pays the lower rate, so the tax take goes down by more than the extra you get from the multinational. The problem with (b) is that it's difficult to devise benefits for a multinational like Google whose business has no real location.