I think most brokers charge per share and not percentage of value. Some brokers do charge a flat fee per trade, instead of per share, which could be cheaper for trading large amounts of low-priced stock.

$2 for options contracts is not bad if there is no base fee. If you are paying $19.95 + $2 per contract for options trades, Interactive Brokers or OptionsXpress would be cheaper.

if you're trading thru RJT, make sure the email conifrmations are enabled. mine became disabled and i was charged $2.50 per trade confirmation, which on a day of 60+trades would amount to over $150 - JUST FOR THE STATEMENT. they must really be hurting for cash to pull this crap!