People are walking the marathon for a cause.
People are walking the marathon for a cancer charity.
Люди идут на марафон ради какой-то цели.
Люди проходят марафон для благотворительной организации по борьбе с раком.