I trade with MasterTrust, they are pretty decent - but I doubt they can match your expectations or in fact any of the other discount brokers you mentioned.
These things are normal as they have their targets so they offer anything to client first..then the game starts