My LBS has a public shower.
Newport Oregon one does too, and a laundromat..
here there is a bathroom , but not really public, Its in the shop,
we let some Traveling folks use it, but not the street dwellers ..
There is a Public Restroom in town, it is part of a WW1 War memorial statuary
Oldtown, western end , on OR 30.