When one is out and about sightseeing in Mexico City and nature calls, where does one go? Are there public restrooms anywhere? Do all restaurants have restrooms? What does one do when one becomes "desperate"? Not worried if I have to pay, just as long as there's a place to go!