Zero Commission Trades: Is there really a free lunch?

You may have seen the recent news that major brokerage companies like Fidelity, TD Ameritrade, and Charles Schwab are now executing equity trades with no fees. At first glance, this announcement may seem to be good news, but perhaps with potential caveats.