they are a business, why would they lower their fees, when they don't have to ?
Because it's outrageous. I made a rough calculation the other day and I paid them THOUSANDS of in fees in the last months, trading quite lightly and manually. But yeah, you are right. Until there is no competitor applying reasonable fees, everybody is going to charge the maximum the market allows them. That's how you run a business.