MusicMan & Hurricane -
It's a liability issue. We have a very plaintiff friendly tort system. If they allowed the public onto their docks, it would be a recipe for lawsuits. It's simply not worth the hassle for them, because not only would they be sued - they'd probably lose too.
I know it sucks, but don't blame the dock owners - blame personal injury attorneys.