Bank of America/Merril Lynch offer free trades but they require a huge initial balance to get that. Other brokers tried zero commissions before but they were not efficient enough and were run by finance guys, not engineers.