Why should we applaud the good prince's largesses? Yes, this is actually nice, encouraging the use of public buses and giving short change for that.
But I find it weird that a giant company wants to substitute itself with what should the town's/muncipality's/local government's duties. And it's a PR move anyway, one that reinforces the notion that a giant private company can appriopriate public space, pay little to no tax and do whatever it wants with no accountability.
You don't understand what's going on here.
People have been complaining that Google uses public bus stops without paying for them. Google thought that was reasonable and offered to pay the city for the use of the stops, but state law doesn't allow the city to charge a reasonable amount for their use. So, Google and the city worked out what they thought would be a reasonable amount, and Google is paying that in the form of a donation, buying bus passes for kids. Meanwhile, Google is helping the city lobby to change the state law, so that the company can simply pay for the right to use the bus stops.
Google has been trying to do the right things here, from beginning to end. Providing buses reduces congestion and greenhouse gases, and is a nice perk for employees who want to live in the city.
Google hides its profits in the Carribean and pays no taxes. What about fixing that. Hire well paid accountant/fiscalist lawyer types to try and close as many of those fucking tax loopholes as they can.
Are you proposing that the city should do that? The city doesn't have any right or power to tax Google (though it collects a lot of property taxes and sales taxes from the Google employees who live in the city, as well as property and other taxes for Google's building in the city). The taxes you're talking about that Google manages to avoid are largely federal, so San Francisco wouldn't see a dime of them anyway. Frankly, no one would see anything; they'd disappear into the federal deficit without making a ripple.
In any case, not only is your tax argument completely irrelevant to the question, it's pretty ridiculous. Do you pay more federal taxes than you have to? If a company can legally avoid paying billions, do you seriously expect them to volunteer it? If you really think this is a problem, talk to your representatives about changing the federal laws.
Personally, I think that corporate taxes, like all other forms of hidden taxation, are evil. All taxes are ultimately paid by the people as a whole, and taxing various, intermediate cash flows obscures how much the people are paying. Money Google pays in taxes is money that can't be paid to investors (which is taxed as capital gains), can't pay employees (which is taxed as income), can't spend on goods and services (which are taxed in all sorts of ways -- some of them also evil), and can't invest (which pushes the money to other companies which may buy stuff, pay employees, etc.). Taxes are necessary, but they should be transparent. Property taxes are good. Income taxes are good, including capital gains income taxes -- though mandatory withholdings are obnoxious. Sales taxes are okay, and it's even fine to tax different goods differently -- taxing luxury cars harder than food, for example, makes sense. The key is that all taxes should be directly paid by and be visible to the voters.