You can't blame them. How can you do such trades if you will regularly pullouting your funds. An active trader needs to put all his trading funds in an exchange so that they won't be late when there is a price rally.
For storage that's not an option but for a regular traders it's a must.
Well that is actually right you must have funds all the time so you can easily do trades whenever your coins are flactuating and if you regularly pulling it out well i think you cannot earn money with it and might you will lose or miss the pump and dump, and theirs nothing wrong on having a balance on exchangers the very wrong thing happened their is if you make it your wallet and stored all your bitcoins their and that thing might compromise us if the exchanger get hack just like what happen now in bitfinix