One big issue with the accessories is that when you unbind them, you lose them. The worst thing about this is how you pay $3 just to get one, and then when your tired of it, it's gone forever. Other games such as TF2 don't do that.
Here is what I think would be the fix: make them be 0 star, and then don't have them get destroyed. 0 star can't be unbound, right? That way, you can't just unbind it and sell it. And then you can even put them on other things. This way, you don't end up losing 3 bucks finding that you don't like the accessory on that particular piece of armor. You can even sell them to venders if you really don't like them taking space in your inventory.
A reasonable compromise between keeping them off the open market and giving players more freedom with what they've paid for. Good idea.