Wilmington might want to try floating fee schedules.
When organizers register participants, that number is used to determine cost per runner.
500 runners,walkers,etc participate.
City services for the walk or race is $30,000. (Police EMS cleanup etc.)
The fee would translate out to $60 per entry.
Just examples. But the floating fees would ensure that if City and County drivers have to deal with the headaches of these races, at least they know it's paying for itself.
Or, it could be done like fishing and hunting licenses. If a runner or biker is going to enter into an event, his license fee would cover a season of activities.
The main focus should be if the event is allowed, the cost of services should be carried by the event. Especially if it's going to involve bringing traffic to a halt on a weekend.
Just ideas, but for a $1, it's more trouble than it's worth.
More information about formatting options