blazor (WASM or server) is a javascript SPA app. It needs a plain html page to host the javascript. With blazor server, a razor page is used to host, and to display server errors (which would require a running blazor app to display a server error).
like any SPA, you may want non SPA pages, say for a crawler, or non app use.