Macmillan Charity Race Day passes £0.5m mark for first time