They charge a commission based on trading volume (sort of like the brokers do, but without counting the pips). Currenex, for example, charges about $10 per million traded.