Magnuson, 55, briefly lost consciousness, then died later that evening.
Prosecutors have decided not to charge Warren with a crime. He did not intend to kill Magnuson and acted in self-defense during the September 26 incident, the Multnomah County District Attorney's Office said in a newly-released memo.
Magnuson's death from the fall was precipitated by "extremely poor health," a medical examiner concluded, and the punch itself was not fatal, Senior Deputy District Attorney Adam Gibbs wrote.
Warren was within his legal right to challenge Magnuson's "racist vitriol," Gibbs noted, and said Warren's decision to confront Magnuson - rather than ignore him - was not legally significant.
Oregon law does not carry a "duty to retreat" provision that would have required Warren to reasonably remove himself from danger, Gibbs wrote.
Prosecutors and police pieced together events using accounts from six eyewitnesses, three of whom saw the entire incident. They all maintained that Warren had driven at an acceptable speed and that Magnuson started the incident, and then escalated it.
"Mr Magnuson's actions, as reported by all three witnesses and Mr Warren, gave rise to a reasonable belief on Mr Warren's part that a limited use of force was necessary to prevent injury to himself," Gibbs wrote.
Magnuson was living in a van near the park where the deadly encounter occurred, district attorney spokesman Brent Weisberg told the Washington Post.
Warren, whose age wasn't released, could not be reached for comment.
The announcement by the prosecutor's office was the first public mention of Magnuson's death and the ensuing investigation, the Oregonian newspaper reported. It was unclear why prosecutors had only recently released information about the incident.
It's unclear whether Warren still works for FedEx; the company declined to comment on his status.
The company, which said it cooperated fully during the investigation, extends "condolences to those affected," FedEx Ground spokeswoman Nikki Mendicino said in a statement.