In Paris, the spiritual home of the JCDecaux sanisette, the public loos used to cost 20 cents. One of the first moves of Bertrand Delanoe when he became mayor was to make the things free. The result of this grandstanding was that the sanisettes are now almost always all out of service.
I'd rather pay and be sure to find a working toilet.