No doubt, as the world population grows and we get cozier, getting along together, including getting good service, isn't likely to get any easier. Treat others as you would like to be treated. When you get good service, show that you appreciate it. Say thank you, tip well and even scribble a note to management expressing your appreciation of good service and include the employee's name. Too often we express anger when we're dissatisfied but not appreciation for when service is good.
Most people hate confrontation.
They just leave and never return. But when you do that, you're allowing others to be subjected to the same kind of service. That doesn't mean yelling and swearing, which only causes employees and employers to be defensive and not listen to anything you say. Use your head. If a waiter isn't getting to your table because he or she's swamped, mention to management that they need to hire more employees.