I loved the system they had when I last visited Bavaria.
Each waitstaff has a little personal machine (bit bigger than iPhone sized)
You said you were ready, they showed you the total on the machine, you entered tip (a little in Germany, 5 odd % for decent service) and paid then and there (also meant you could use tap to pay)..