Call me old-fashioned, but I think the free market offers an adequate solution for this—customers can tell for themselves which third-party accessories are bad and not buy them. Microsoft shouldn’t purposefully render them unusable. If you want guaranteed support, you’re always free to choose an official product.