I feel that the fees should be paid by the people who use the facilities and not the taxpayer in general.
What I have a problem with, is having to pay $9 just to go fishing somewhere. I don't see where it should be more than a couple of bucks to launch your boat. The ramps were probably put in with federal money and the state paying a smaller percentage.
I really feel some areas are so special that high user fees are justified. Places such as Yellowstone National Park for instance. If you have ever been there, you know paying $20 to get in is the greatest deal you will have in your life time. I would pay $100 to get into Yellowstone if I had to, or even more.
There are many other places I don't mind paying up for access to the property. Gulf Shores National Seashore, Cape Hatteras, many many places that are worth every penny.