It's an SEC rule. Brokers get fined for letting you break the rules (if they are audited and caught). SCottrade paid a hefty fine and now they are religious about enforcing it.
Margin account will cure you of this, however; "if" you are borrowing on the unsettled amount, you will pay...