There was a company called Zecco (zecco.com) which also did something similar with zero commissions (hence the name). Not sure if they're still active.
Update: looks like they (zecco) were bought by tradeking.
So from the FAQ Page it looks like they will make money from margin accounts (presumably swap/interest) and also by charging for API access.