Marathons and park runs are a great way to raise money for charity, but they also have wider economic effects.