It was the Biden campaign that rejected a public debate in favor of a virtual debate. T R U M P refused the virtual debate and suggested moving the date of the debates, instead. The Biden campaign then rejected to moving the date of the debates.
Source
So, the Biden administration called off the initial public debate, then called off the debate all together instead of simply moving it back a few days.
Who then is really responsible for canceling the debate? I would say both parties refused to work together which lead to nothing at all being done, but the media and the triggered will blame everything on T R U M P.
Why did Biden reject to another public debate? According to "The Science" (Dr. Fauci/CDC), T R U M P will be recovered from the virus and should test negative before the time of the second debate.