There's nothing else Uber could have done. If they withdrew from Germany, even only temporarily, it'd be seen as a way to restrict Uber's business in every country they operate in. It'd pretty much be an admission that they don't know if they're operating legally.
While the German government are threatening to fine drivers Uber are still ok. If the government actually fines someone successfully, I imagine Uber will be in big trouble.