In general nearly all the public toilets in Germany are kept spotless, whether they are urinals or not, and you generally have to pay 50 cents to use them (or 20 cents, if you are not on the autobahn).
Compared to the alternative of gross toilets it is a win-win situation.
Compared to the alternative of gross toilets it is a win-win situation.