What I see is that the broker always charge a few dollar for one trade, accumulation of 100 trades are a big amount of money. Forex is low volatality compare to stock (Am I right?), even thought the volume is much bigger, but I reckon the favor to Stock and commodity.