Yes, but each user will receive same reward in both pools. If a user with high hashing rate will go from one pool to another, his payout will be exactly the same. Same goes for "slow" user.
If the pool was "pay per share" I agree with you. If it was not in theory a pool with 100 members with a 50 ghash/s rate compared to a pool with 1000 members with the same rate the first pool should pay out more because they are solving the same amount of blocks and have to pay it out to lesser amount of people therefore each person would get more BTC. Just like if I two people were mining solo and one has 10x the hash rate he should in theory get 10x as much because 1 pool = 1 miner.
Sorry, but it looks like you don't understand correctly how mining works. Or i don't understand your question
If you have 1 GH/s hashing rate, you will receive EQUAL payout per day/week/month in any pool if those pools are working normally.
If there is a pool with 50 users of 1 GH/s each and other pool with 500 users of 0.1 GH/s, their total speed will be the same. And the miners in first pool will get 10x more bitcoins because they are mining 10x faster.
And if there are a pool with 25 users of 1 GH/s and 250 users of 0.1 GH/s, first ones will get 10x more than slow ones, same as if they were in different pools.
I understand what you said , and agree , now I'll break it down for you....
TWO POOLS
BOTH POOLS ONLY PAY OUT WHEN A BLOCK IS SOLVED (no matter what your individual hash rate is you get the same payout as the next guy)
Both Pools have the SAME EXACT overall combined hash rate of their members .
pool #1 has 100 memebers
pool #2 has 100,000 members
both pools solve a block...
Pool #1 distributes the block between its 100 members so each member gets 0.5 BTC
Pool #2 distributes the block between its 100,000 members so each member gets 0.0005 BTC
Since their hash rate is the same they should solve blocks at the same rate. (I know their is the whole "lottery aspect to it" this is just theory)
THIS is why I say a pool with equal payout to all members with a minimum hash rate to join but NO maximum member rate would in theory be the most efficient and optimum way to run a pool...
It is very simple... am I missing something , because this is elementary math here....