The hardest part of running a race is raising the money. Everything else is simple.
The problem is that no one business can feel the direct benifit of having the race in town. I was on the beach and most people had no idea the race was taking place while a small minority had the radio tuned to the AM station that had a live broadcast of the race.
If they could charge people to watch the race, that would help, but would people pay to watch?
So the circle goes...