Not quite a same
"They used to collect personally identifying information about handsets, but then Google got a shitload of flak over their wardriving and it was too good a PR opportunity to miss."
Yes.. And they still are. If you want them to do it..
It's called track my phone, which you can use if you want (off by default). Using this service you can try to locate your phone if you have lost it..
There is a quite clearly written privacy statement you can read when you enable this feature. Location data is private and not used for other purposes (based on statement)
Same goes with using location data. It's always off by default and every application asks a separate permission to use it. This data used to have and unique identifier, but it was an randomly generated one unless you used Track my Phone.
So I would guess that they have dropped this random identifier altogether.
But this was not the thing what sparked the criticism against Google. It was the Fact that Google was tracking phones without a permission from user of the phone.
Microsoft instead provided the Always Off -approach with easy to read Privacy statements what that is gathered and how it's used if user enables these features.
So not quite a same.
I actually like the idea that Microsoft has chosen the privacy and openness road. I think that after a while those two will be quite valued things.