Not really. You are essentially paying way to much for a virtual race, and then getting a guaranteed spot (at full price) at a future physical event.
From Runners World -> https://www.runnersworld.com/news/a33302450/2020-virtual-nyc-marathon/
The NYC marathon historically had a way in if you didn't qualify. I think they changed it a few years ago, I seem to recall that if you entered 5 or 6 lotteries in a row and weren't selected, you got a guaranteed spot. And if you run 9 NYRR qualifying events, and then volunteer at one, you get a guaranteed in as well.
50,000 finishers? Wow. That's huge.