This could also be the reason why Xbox 360 had lost to PS3 because you had to make additional purchases for ur Xbox 360 than PS3, but if I remember correctly, PS3 did cost more than a Xbox 360 in the early years of its release.
It’s the only disadvantage I can think of when it came to Xbox 360.
And Microsoft's loosing with the Xbox One as well. Again, why are they charging for a service that should be there?