We cannot criticise these corporations because the decision makers would be crucified if their share holders found out they had paid taxes when the law allows them not to. Blame governments and law makers for this , doubly so when they then blame the people who don't have the financial clout to actually fight back.
As well as Starbucks , don't forget Manchester United and City who run at a "loss" on paper and therefore don't pay any taxes . I don't hear them being pilloried like Starbucks , when it's about time they were. How can the most profitable football club in the world get away with paying no tax.
And how come Cameron and Osborne can never do anything when it's people like this taking the taxman to the cleaners rather than some immigrant or benefit cheat? Well will soundtrack it with A's Starbucks.