There was an idea flouted in my running group. The idea was to organize a relay event where runners can get their families to participate in running a relay. The main reason was to make the families understand the joy of running and mainly to promote running as a fitness activity. About 32 teams came participated and had fun bonding with runners and their families.
I had the chance of helping organize this run. We used to meet once a week to decide what has to be done and throw around some ideas to make the event good. With limited resources and just five of us we could give the crowd a memorable event. We even surprised every one with running bibs, and also providing them breakfast after the run along with the usual water, energy drink and fruits.
The point of this post is with a minimal fee (100/-) if we could do all these, I do not see why such exorbitant amounts are collected at events. I agree that you have to plan for emergencies during the race, but registrations costs are escalating.
Also, my running group has helped me develop as a runner and it felt good in helping organizing an event for the group. It felt like giving it back to the society.