When this hppened, why is there no atomatic mecanism to deal with?
Why did the pool that is over 45% did not rise its fee at 1% rate each week until it gets back to 45%?
The pool will earn profit and the hash distribution will be automatic. I think this issue is not trivial.
It happens because there is no central authority controlling the pools. It's a free market. The best we can do as individuals is move our hashing power elsewhere, or appeal to the pool operators to close signups or adjust their fee structure.