I think often tips are collected and then at the end of the month devided between everyone. Allthough this is not always the case. I do think this is more fair, the cook otherwise never gets anything extra.
If its a simple place then I tip around 5%, if the place is fancy then I would tip around 10% to 12%. Wait staff remember good tippers in all places. lol