TD Ameritrade is free to use and doesn't charge any fees for maintaining or inactive accounts.