I would never work in a place like that--it is very unfair. In an ideal world, everyone would contribute equally, but here in the real world, it doesn't work that way. You make more tips by hustling & being friendly and doing a very good job. Some people are too lazy to do that, and I don't think they should be rewarded by getting part of someone else's money!
One thing I really liked about waiting tables was that I learned how much you can affect your income every day by your attitude & energy. And, you learn to control it--leave the nasty moods and being tired somewhere else! I think it relates to life overall, and once you get that, you can achieve much more no matter what you are doing!