Wow, conspiracy theories abound... But, really, the bottom line is this: The US government had inaccurate maps, which were the basis of Google's map system. If the troops had been using Microsoft's maps, they'd at least have been better off, since those maps use local government data, but they probably have encountered the same issue using some other mapping and/or GPS packages.
It just takes a few minutes of thought and some application of common sense to figure this equation out. It's not rocket science. Google doesn't map the world, they just provide access to (and try to add improvements on) map data that already exists. You know, like the ones supplied by the USGS and other government agencies, whose sole reason for existence is mapping and geographical information. If the data Google is supplied is flawed, it's the responsibility of the supplier who got it wrong, plain and simple. As soon as Google (or Garmin, or Microsoft, or whoever it may have happened to under different circumstances) know it's wrong, they report it and work on fixing the incorrect data. Usually the feedback comes from a user who notices an incorrect route, not a mistaken invasion that causes an international incident. But, Google (and their peers) can't psychically know ahead of time that some border was misrepresented in the data they based their services on. Some people really need to take off the tin foil hats and think a bit.