While many brokers charge for things like platform fees, market data fees and inactivity fees, TD Ameritrade does not.