I've been saying the same thing for years.  State very clearly at the trailhead there's a $1000 fine for graffiti, getting in the water/walking on the log, bringing pets, littering, etc.  Start charging $5 or so for parking, and all that should take care of the cost of a ranger or two to babysit everyone.