1 answer
(click or scroll down)
The food pantry still needs 1,021 - 689 = <<1021-689=332>>332 cans of tomatoes.
So, they will spend $0.95 x 332 = $<<0.95*332=315.4>>315.40 to buy the rest. Answer: \boxed{315.40}.