Nag-screens are awful but they do also need to explain their tipping because it creates customer confusion. They could simply put up a sign up that says "We pay our employees a living wage. We don't accept tips, but you can donate to our staff's preferred charity XYZ at URL."