I wouldn't say it's non-negotiable...if you feel strongly, then speak to a manager. They will allow you to change the tip amount, but it has to be a manager and they will want to know why. If it's bad service, you should have no issue. But, I wouldn't say it was bad service just to get it reduced by 3%...that server could stand to be 'spoken to' based on your comments!