Agreed completely; Jim is normally one of the most helpful people you can meet, and I'd doubt he'd have made the decision. I assume the club wouldn't want to jeopardise Birch's run attention and the money gained for all the local charities, which in principal is fair enough.
It's a great cause, but the guys conduct is shameful. But it looks like Jim got him a donation so I'd hope he gave an apology.