I have to agree with the "keep your own tips" mindset. When I worked as a waitress, I got excellent money in tips, because I worked hard and made sure I took good care of my customers. I wouldn't appreciate taking up the slack for other employees and then having to share my tips with the slackers. That's a bit of a slap in the face for those that are good workers.
The customer feedback cards are good as well. That means it keeps you on your toes - you can get good feedback as well as bad.
The best place I worked had an extensive menu, and we were required to know everything on the menu (main ingredients, how it was cooked, and so on)so that we could answer customers queries when they were looking at the menu. Hair was required to be above the collar and put up, uniform clean and well presented, appropriate footwear. If not, you were sent home to remedy the problem (and not paid for the time it took you to fix it). We had a cleaning list/shift lift of things that needed to be cleaned/refilled/done during each and every shift. If you didn't have something to do with your customer and had a few free minutes, you did stuff off the list and checked it off. If someone else had a huge group or big order in their section, you helped out.
They were strict, took no nonsense from staff (but were fair), fired employees that weren't pulling their weight, and you worked hard the whole time you were there. But because they expected excellent performance from staff (and got it), business was great and tips were excellent. There weren't a bunch of incentive programs, we got paid minimum wage, and this was a 24 hour restaurant in the states, so sometimes the hours weren't the greatest. But I really enjoyed that job and would happily do it again (if I wasn't currently a SAHM).
I think part of the problem is that some people feel that because the job pays minimum wage, that they can make minimum effort. In this type of job, I have always noted that the best way to get someone moving up to speed and stop slacking is to give them 2 choices - improve or be sacked. And seeing slackers get sacked will actually improve the morale of those who are not slacking.