Have you forgotten that everyone does this as it's the cheapest way to provide accurate location service on mobile devices even if you have AGPS?
If you don't want your SSID or Wifi public, disable SSID broadcast in your AP and turn on WPA2. The biggest threat to you isn't Google slurping up your SSID/Mac Address, it's some dude standing stationary outside your house capturing everything you do.
If you want SSID broadcast but don't want to be indexed, add "_nomap" to your SSID and Google will ignore it. But Skyhook, Apple, and others probably won't.