I disagree. Those prices are pretty typical for most (proper) german restaurants and i would even say some of it is on the more affordable side. Also, while tipping culture isn’t what it is in the US, giving less than 10% will make the waiter almost certainly hate you.
That’s no excuse for that outrageous “service fee”, of course.