For those that leave no tip when the service is bad or average, remember that the server is most likely making $2.13 an hour. Leaving a small tip (5%) with a note on the signed receipt is more likely to get management's attention than no tip.
Many golf clubs have instituted a no tipping policy. Members are accessed a gratuity fee at the end of the year and this money is divided up amongst the staff. This was done because members complained about constantly having to get their wallet out and tip various people (valet, locker room, server, bag boy, caddie, etc). There has been some pushback against this policy because as you can imagine the level of service has declined. Plus, the mega-rich members hate it because they are now treated like every other member because they can not express their self-importance by tipping.