Toilets and water should be basic infrastructure (and in some places they are). Business with toilets are a really unreliable way to offer toilets, since they will all come up with their own rules.
And it is ridiculous to pretend they can't be afforded. Ever been to Japan? Every train station has toilets since the 80s, literally every other store has freely usable public toilets. They all use the same signage. They are clean and free to use.
What is the point of society if not creating an environment within which we all can thrive? Yes I know, some want it to maximize the thriving only for certain (rich) people. I call these egoists.