I guess at some point the only solution is single-person unisex shitters in all public places. If I were an entrepreneur, I'd get busy designing small, cheap, single-person, unisex bathroom designs for businesses and public buildings. Basically portapotties, but inside and nicer with running water.
Profit.