I cannot imagine not tipping a server. Even if the experience was terrible, I’d leave something. I’m not always doing an absolutely fabulous job when I’m working and it doesn’t affect my pay (thank god). Everybody has off days for whatever reason. Servers should still get something.