Tipping is quite common in Germany and it's good etiquette to leave one. How much money you leave depends on the service and how happy you were with it.
Overall expectations regarding the tipping and usual tipping rates for most common categories - restaurant staff, taxi drivers, hotel staff and tour guides.
Tipping category is available in production API version 2.