I only tip if the person I am tipping went above and beyond what was required. I don’t eat at most restaurants (especially corporate owned chains), because they do not pay their employees a decent wage and going to such a restaurant and not tipping does not hurt the business. It only hurts the server. But restaurants aren’t the only places where a service person can go above and beyond what is required of them to deserve a tip.
And if your place of work has a policy against accepting tips: Fuck them, just keep it on the DL. They sure as fuck ain’t gonna reward you with anything but a pizza party if you go above and beyond your duties.