Sorry.... there isn't a good alternative to eBay. The 10% is what I call "Cost of Business".
If you call me at my shop, and order a product.... I still have to spend $$ on packing materials, and my creditcard company will take 2% to 6%. (depending on the card) Also, it cost me $$$ to maintain a web site, and a security certificate to be able to take credit info.
Besides... eBay is so widely used... your audience is HUGE !!!! AND... advertising cost $$$.
Back in the day... you would have to pay to put an add in your local paper, or "Trader" magazine. Sure, it was less than the 10%... but you were only presenting what you had to sell to a very small group. (generally local, and people who bought the papers)
With eBay.... just set your price to where you are happy, and that includes the fees.
With that all said... I always try to sell things on the chat boards I'm on first. They are generally free, and you have a target market.