Actually, by not having the train, CP could use those costs and apply it to the food program. On line does not have the visual impact however.
I wander if another factor is involved, at least in the US. With a possible unresolved political situation, and an agitated population, maybe CP did not want a target out there. Even with the train doing a positive good. Of course CP would not mention this in public.