It's called a "user fee," and we need to rely upon them more than ever.
For example, why do we give hundreds of millions to maintain National Parks when the entrance fees are tiny and most Americans don't go to a national Park in any given year? Raise the entrance fees, decrease the amount of tax revenue we spend on parks.
It's no different than when the local WAVE bureaucrat tried to get people to accept a rather substantial increase in auto registration to fund WAVE. People rose up in anger and said, "No, increase fares to make those who use WAVE pay for WAVE."
It's no different with these races. The city incurs expenses in many of these runs, and it's only right that the people running in the race help defray those costs. Beside that, if you can't afford an additional dollar in your entry fee, you need to stop running and spend the time figuring out where you went wrong in life.
More information about formatting options