Since it is sony and not naughtydog, i expect the following reason:
Game is delayed because physical stores are close due to zombie virus.
Hence the sales will tank significantly and they lose more money in the long run and release when everything is open again.
It is a business decision...