Microsoft's box, Microsoft's rules. If you don't like the rules then pay for someone else's box.
I personally found Xbox Live to be quite good as a gaming service when I used to play on consoles a lot more than I do now. Whilst I don't have an Xbox Live subscription active I wouldn't mind paying for a good experience. Why do people bitch about Xbox Live costing $60? You can play for free on other services or you can pay for the Microsoft Xbox Live Gold account and either way doesn't justify over 100 responses.
Tease.