GitHub Actions computing time is crazy expensive. Especially the Mac prices.
A self-hosted macOS runner will be more economical in the long-run, if you have a spot you can hook it up at; or, if you're fine doing things less than legally, you can use https://github.com/sickcodes/Docker-OSX.
But yeah, just drive-by-downloading MacOS to your Windows box it is probably not quite on the up and up.
So if you have 5 10 second actions that run when a PR is created, that 50 seconds of compute is charged as 5 minutes.