Taking down Gamestop doesn't require anything but a better Gamestop replacement. This dev complains about how people dislike their new move, yet complain about Gamestop? Uh, this new move limits private sale by third parties. That's what's annoying.
The fact Xbox tosses ads in your face on every single home screen except settings is also extremely distasteful, and MS burned a lot of goodwill on that.
Comparing to Steam is nice, but MS's execution is yet to be seen. People I know with thousands of bucks into Steam don't love Steam. They are annoyed with the restrictions - but, it's just so easy (easier than pirating) that they tend not to care. Browsing and purchasing on the Xbox360 is such a PITA, so if the XB1 doesn't fix it, they have no hope of doing what Steam did.
The 24 hour thing is also retarded. It feels intrusive, and isn't necessary to prevent piracy. My guess is they'll probably "acquiesce" and move it to 3 days or a week - it was probably planned to spark outrage long before sales, so they can give in and ride the "see, MS isn't so bad" wave closer to launch.