you can have immediate money available in Ameritrade if you wire them the money instead of an electronic deposit. then there is no hold on your money other than that yes the hold is annoying when you move new money in to trade and the price you want happens to come about.