try scottrade.com
Sure, several. TDAmeritrade for one.
I know schwab.com does not charge a quarterly/yearly fee.