There's no public toilets because the establishment elites hate the people and don't want them to have access to bathrooms.  Do really think John Tory cares if some pregnant women in downtown Toronto suffers because there's no bathroom around? He doesn't. None of them do.