Not public, but gyms/athletic clubs fit this description in some cities. If you have a private, permanent locker at a gym/club close to your office, you can stash clothes, equipment etc. to avoid hauling everything back and forth on transit.
Doesn't really solve for sports like softball and golf that GP mentioned since those are in lower-traffic areas basically by necessity.