Earlier quoted context omitted.
You are absolutely right, an opt-in system would destroy the whole location-by-wifi-ssid service for everyone. ...but that doesn't create leverage or a good reason for having such a poor and inelegant opt-out. This is an "ends justifies the means" argument, which is in itself Machiavellian. From a different perspective, there are other ways Google could handle an opt-out list - such as letting people add their SSID/M…
There are two problems with the MAC approach: 1) The amount of Mac addresses for each vendor is very limited. Blacklisting a few Mac addresses would therefore blacklist lots of routers. Combining this with the SSID doesn't really help that much, as many users will stick to the default SSID. (And if you require that users change their SSID to a non-default one you can as well require that they just add a given suffix)…
MAC addresses should be globally unique. If your hardware vendor is shipping lots of routers with a shared MAC, they've messed up really badly.