I'd like to know how much of the $60 billion tax shortfall the US government doesn't receive ends up in being spent by Google (at their discretion) on public works, education etc. I don't know enough to suggest this is (or isn't) the case, but perhaps this model would allow companies who genuinely want to look after their community to basically choose how money, that would otherwise be tax money, gets spent. I think…
That's called a charitable deduction, and it's already part of the tax code. Google isn't using the charitable deduction; it's simply using a loophole to avoid U.S taxation on income earned from non-US sources. Whether this is bad depends on your view on taxation.
Income earned from non-US sources on US soil or outside of it? The thing that infuriates me about my home country is that they think I owe taxes on money I've earned while living in a totally different country. What stops, say, Russia from deciding I owe them taxes too?