What is the proper protocol when it comes to tipping in AC and the mainland? When to tip, When not to tip, and what to tip??

Thanks y'll