Take a look at zecco.com, of which the following is from their website:
"You can make up to 10 trades in any one day up to a total of 40 trades a month at no cost, and after that you only have to pay a paltry $3.50 per stock trade."
The minimum account value is $2,500, and there are no inactivity fees.