In the meantime, everyone should try to move their hashing power around to non-major pools in an effort to cut down on dust. Note that mining dust hurts your profitability as well, as you need to generate more tx (and spend more fees) in order to transfer it anywhere.
Exactly. Try to find a pool that is no bigger than 100-200x your own hashrate.
If you are only using one computer with 200 H/s, try to find a smaller pool that is 20 KH/s or smaller.
If you a larger miner, you can use the larger pools, but try to keep to the above guideline to avoid the dust issue.
Shortly: it's so easy to ask others to do this!
I am a tiny miner. But I will not go to a pool with less that 100kH/s. Why? Because I am not patient enough to wait maybe one day for a block. And I am sure that many others think the same.
So, if you want the many small miners to move their hashing power, you big miners should do that first. From one pool of 1.5 GH/s there's plenty of you that can move around. The others (us) will have then real choices.
Honestly you have no choice. I'm not suggesting this here for the purpose of balancing the network, but for your own benefit. If you mine with a big pool using the current pool software, you will receive many tiny payments (dust) that you either won't be able to spend at all or will only be able to spend with a complex process of sending multiple transaction and paying a lot of transaction fees.
BTW, the net hash rate is about 5m. A pool with a hash rate of 50k should get about 1% of the network blocks, which is 14 blocks per day, much more than one per day.
Any pool with 50kh that makes you wait a day to find a block is broken, which unfortunately is more common than it should be given issues with the pool software.
Follow my advice if you want to get decent returns on your mining. Really.